Lines Matching defs:unwrap
50 static TargetMachine *unwrap(LLVMTargetMachineRef P) {
53 static Target *unwrap(LLVMTargetRef P) {
72 return wrap(unwrap(T)->getNext());
99 return unwrap(T)->getName();
103 return unwrap(T)->getShortDescription();
107 return unwrap(T)->hasJIT();
111 return unwrap(T)->hasTargetMachine();
115 return unwrap(T)->hasMCAsmBackend();
123 delete unwrap(Options);
128 unwrap(Options)->CPU = CPU;
133 unwrap(Options)->Features = Features;
138 unwrap(Options)->ABI = ABI;
160 unwrap(Options)->OL = OL;
190 unwrap(Options)->RM = RM;
195 auto CM = unwrap(CodeModel, unwrap(Options)->JIT);
196 unwrap(Options)->CM = CM;
202 auto *Opt = unwrap(Options);
205 return wrap(unwrap(T)->createTargetMachine(Triple, Opt->CPU, Opt->Features,
228 void LLVMDisposeTargetMachine(LLVMTargetMachineRef T) { delete unwrap(T); }
231 const Target* target = &(unwrap(T)->getTarget());
236 std::string StringRep = unwrap(T)->getTargetTriple().str();
241 std::string StringRep = std::string(unwrap(T)->getTargetCPU());
246 std::string StringRep = std::string(unwrap(T)->getTargetFeatureString());
252 unwrap(T)->Options.MCOptions.AsmVerbose = VerboseAsm;
256 unwrap(T)->setFastISel(Enable);
260 unwrap(T)->setGlobalISel(Enable);
278 unwrap(T)->setGlobalISelAbort(AM);
283 unwrap(T)->setMachineOutliner(Enable);
287 return wrap(new DataLayout(unwrap(T)->createDataLayout()));
294 TargetMachine* TM = unwrap(T);
295 Module* Mod = unwrap(M);
373 unwrap(PM)->add(
374 createTargetTransformInfoWrapperPass(unwrap(T)->getTargetIRAnalysis()));