Lines Matching refs:unwrap
34 static TargetMachine *unwrap(LLVMTargetMachineRef P) {
37 static Target *unwrap(LLVMTargetRef P) {
56 return wrap(unwrap(T)->getNext());
83 return unwrap(T)->getName();
87 return unwrap(T)->getShortDescription();
91 return unwrap(T)->hasJIT();
95 return unwrap(T)->hasTargetMachine();
99 return unwrap(T)->hasMCAsmBackend();
131 Optional<CodeModel::Model> CM = unwrap(CodeModel, JIT);
150 return wrap(unwrap(T)->createTargetMachine(Triple, CPU, Features, opt, RM, CM,
154 void LLVMDisposeTargetMachine(LLVMTargetMachineRef T) { delete unwrap(T); }
157 const Target* target = &(unwrap(T)->getTarget());
162 std::string StringRep = unwrap(T)->getTargetTriple().str();
167 std::string StringRep = std::string(unwrap(T)->getTargetCPU());
172 std::string StringRep = std::string(unwrap(T)->getTargetFeatureString());
178 unwrap(T)->Options.MCOptions.AsmVerbose = VerboseAsm;
182 return wrap(new DataLayout(unwrap(T)->createDataLayout()));
189 TargetMachine* TM = unwrap(T);
190 Module* Mod = unwrap(M);
269 unwrap(PM)->add(
270 createTargetTransformInfoWrapperPass(unwrap(T)->getTargetIRAnalysis()));