Lines Matching refs:unwrap
30 static TargetMachine *unwrap(LLVMTargetMachineRef P) { in unwrap() function
33 static Target *unwrap(LLVMTargetRef P) { in unwrap() function
52 return wrap(unwrap(T)->getNext()); in LLVMGetNextTarget()
79 return unwrap(T)->getName(); in LLVMGetTargetName()
83 return unwrap(T)->getShortDescription(); in LLVMGetTargetDescription()
87 return unwrap(T)->hasJIT(); in LLVMTargetHasJIT()
91 return unwrap(T)->hasTargetMachine(); in LLVMTargetHasTargetMachine()
95 return unwrap(T)->hasMCAsmBackend(); in LLVMTargetHasAsmBackend()
127 Optional<CodeModel::Model> CM = unwrap(CodeModel, JIT); in LLVMCreateTargetMachine()
146 return wrap(unwrap(T)->createTargetMachine(Triple, CPU, Features, opt, RM, CM, in LLVMCreateTargetMachine()
150 void LLVMDisposeTargetMachine(LLVMTargetMachineRef T) { delete unwrap(T); } in LLVMDisposeTargetMachine()
153 const Target* target = &(unwrap(T)->getTarget()); in LLVMGetTargetMachineTarget()
158 std::string StringRep = unwrap(T)->getTargetTriple().str(); in LLVMGetTargetMachineTriple()
163 std::string StringRep = std::string(unwrap(T)->getTargetCPU()); in LLVMGetTargetMachineCPU()
168 std::string StringRep = std::string(unwrap(T)->getTargetFeatureString()); in LLVMGetTargetMachineFeatureString()
174 unwrap(T)->Options.MCOptions.AsmVerbose = VerboseAsm; in LLVMSetTargetMachineAsmVerbosity()
178 return wrap(new DataLayout(unwrap(T)->createDataLayout())); in LLVMCreateTargetDataLayout()
185 TargetMachine* TM = unwrap(T); in LLVMTargetMachineEmit()
186 Module* Mod = unwrap(M); in LLVMTargetMachineEmit()
267 unwrap(PM)->add( in LLVMAddAnalysisPasses()
268 createTargetTransformInfoWrapperPass(unwrap(T)->getTargetIRAnalysis())); in LLVMAddAnalysisPasses()