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