kparzysz-quic opened a new pull request, #12140:
URL: https://github.com/apache/tvm/pull/12140

   This implements RFC 80. See https://github.com/apache/tvm-rfcs/pull/83.
   
   Summary of changes:
   
   - Created an `LLVMScope` class. Uses of LLVM functions and data structures 
should be contained within the lifetime of an object of this class. LLVMScope 
object contains LLVMContext, and implements member functions to deserialize an 
llvm::Module.
   - Created an `LLVMTarget` class. Once an LLVMScope object has been created, 
an object of LLVMTarget class can be created from TVM target string, or Target 
object for "llvm" target. Once LLVM command line flags are added to the "llvm" 
target, one of the goals of this object will be to save/restore relevant LLVM 
global state. Another objective for the LLVMTarget object is to be a single 
location for all LLVM-related compilation structures and options (such as 
TargetMachine, FastMathFlags, etc.)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to