Lines Matching refs:unwrap
35 static TargetMachine *unwrap(LLVMTargetMachineRef P) { in unwrap() function
38 static Target *unwrap(LLVMTargetRef P) { in unwrap() function
57 return wrap(unwrap(T)->getNext()); in LLVMGetNextTarget()
85 return unwrap(T)->getName(); in LLVMGetTargetName()
89 return unwrap(T)->getShortDescription(); in LLVMGetTargetDescription()
93 return unwrap(T)->hasJIT(); in LLVMTargetHasJIT()
97 return unwrap(T)->hasTargetMachine(); in LLVMTargetHasTargetMachine()
101 return unwrap(T)->hasMCAsmBackend(); in LLVMTargetHasAsmBackend()
123 CodeModel::Model CM = unwrap(CodeModel); in LLVMCreateTargetMachine()
142 return wrap(unwrap(T)->createTargetMachine(Triple, CPU, Features, opt, RM, in LLVMCreateTargetMachine()
146 void LLVMDisposeTargetMachine(LLVMTargetMachineRef T) { delete unwrap(T); } in LLVMDisposeTargetMachine()
149 const Target* target = &(unwrap(T)->getTarget()); in LLVMGetTargetMachineTarget()
154 std::string StringRep = unwrap(T)->getTargetTriple().str(); in LLVMGetTargetMachineTriple()
159 std::string StringRep = unwrap(T)->getTargetCPU(); in LLVMGetTargetMachineCPU()
164 std::string StringRep = unwrap(T)->getTargetFeatureString(); in LLVMGetTargetMachineFeatureString()
170 unwrap(T)->Options.MCOptions.AsmVerbose = VerboseAsm; in LLVMSetTargetMachineAsmVerbosity()
174 return wrap(new DataLayout(unwrap(T)->createDataLayout())); in LLVMCreateTargetDataLayout()
181 TargetMachine* TM = unwrap(T); in LLVMTargetMachineEmit()
182 Module* Mod = unwrap(M); in LLVMTargetMachineEmit()
242 unwrap(PM)->add( in LLVMAddAnalysisPasses()
243 createTargetTransformInfoWrapperPass(unwrap(T)->getTargetIRAnalysis())); in LLVMAddAnalysisPasses()