/external/llvm/lib/Transforms/Scalar/ |
H A D | SimplifyLibCalls.cpp | 251 FunctionType *FTy = F.getFunctionType(); local 257 if (FTy->getNumParams() != 1 || !FTy->getParamType(0)->isPointerTy()) 264 if (FTy->getNumParams() != 2 || 265 !FTy->getParamType(0)->isPointerTy() || 266 !FTy->getParamType(1)->isIntegerTy()) 283 if (FTy->getNumParams() < 2 || 284 !FTy->getParamType(1)->isPointerTy()) 289 if (FTy->getNumParams() != 3 || 290 !FTy [all...] |
/external/llvm/lib/ExecutionEngine/MCJIT/ |
H A D | MCJIT.cpp | 190 FunctionType *FTy = F->getFunctionType(); local 191 Type *RetTy = FTy->getReturnType(); 193 assert((FTy->getNumParams() == ArgValues.size() || 194 (FTy->isVarArg() && FTy->getNumParams() <= ArgValues.size())) && 196 assert(FTy->getNumParams() == ArgValues.size() && 204 if (FTy->getParamType(0)->isIntegerTy(32) && 205 FTy->getParamType(1)->isPointerTy() && 206 FTy->getParamType(2)->isPointerTy()) { 219 if (FTy [all...] |
/external/llvm/unittests/IR/ |
H A D | VerifierTest.cpp | 27 FunctionType *FTy = FunctionType::get(Type::getVoidTy(C), /*isVarArg=*/false); local 28 OwningPtr<Function> F(Function::Create(FTy, GlobalValue::ExternalLinkage));
|
H A D | IRBuilderTest.cpp | 29 FunctionType *FTy = FunctionType::get(Type::getVoidTy(getGlobalContext()), local 31 F = Function::Create(FTy, Function::ExternalLinkage, "", M.get());
|
/external/clang/lib/CodeGen/ |
H A D | CGDeclCXX.cpp | 226 llvm::FunctionType *FTy, 229 llvm::Function::Create(FTy, llvm::GlobalValue::InternalLinkage, 257 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); local 261 CreateGlobalInitOrDestructFunction(*this, FTy, "__cxx_global_var_init"); 292 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); 317 CreateGlobalInitOrDestructFunction(*this, FTy, 331 CreateGlobalInitOrDestructFunction(*this, FTy, "_GLOBAL__I_a"); 346 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); 350 CreateGlobalInitOrDestructFunction(*this, FTy, "_GLOBAL__D_a"); 448 llvm::FunctionType *FTy local 225 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM, llvm::FunctionType *FTy, const Twine &Name) argument [all...] |
H A D | CGException.cpp | 29 llvm::FunctionType *FTy = local 32 return CGM.CreateRuntimeFunction(FTy, "__cxa_allocate_exception"); 38 llvm::FunctionType *FTy = local 41 return CGM.CreateRuntimeFunction(FTy, "__cxa_free_exception"); 49 llvm::FunctionType *FTy = local 52 return CGM.CreateRuntimeFunction(FTy, "__cxa_throw"); 58 llvm::FunctionType *FTy = local 61 return CGM.CreateRuntimeFunction(FTy, "__cxa_rethrow"); 67 llvm::FunctionType *FTy = local 70 return CGM.CreateRuntimeFunction(FTy, "__cxa_get_exception_pt 76 llvm::FunctionType *FTy = local 85 llvm::FunctionType *FTy = local 94 llvm::FunctionType *FTy = local 101 llvm::FunctionType *FTy = local 110 llvm::FunctionType *FTy = local 121 llvm::FunctionType *FTy = local 139 llvm::FunctionType *FTy = local [all...] |
H A D | ItaniumCXXABI.cpp | 253 llvm::FunctionType *FTy = local 307 VTable = Builder.CreateBitCast(VTable, FTy->getPointerTo()->getPointerTo()); 315 Builder.CreateIntToPtr(FnAsInt, FTy->getPointerTo(), "memptr.nonvirtualfn"); 319 llvm::PHINode *Callee = Builder.CreatePHI(FTy->getPointerTo(), 2); 1009 llvm::FunctionType *FTy = local 1012 return CGM.CreateRuntimeFunction(FTy, "__cxa_guard_acquire", 1021 llvm::FunctionType *FTy = local 1023 return CGM.CreateRuntimeFunction(FTy, "__cxa_guard_release", 1032 llvm::FunctionType *FTy = local 1034 return CGM.CreateRuntimeFunction(FTy, "__cxa_guard_abor [all...] |
H A D | CGCXXABI.cpp | 52 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType( local 54 return llvm::Constant::getNullValue(FTy->getPointerTo());
|
H A D | CGObjCMac.cpp | 244 llvm::FunctionType *FTy = local 248 return CGM.CreateRuntimeFunction(FTy, "objc_getProperty"); 264 llvm::FunctionType *FTy = local 268 return CGM.CreateRuntimeFunction(FTy, "objc_setProperty"); 290 llvm::FunctionType *FTy = local 304 return CGM.CreateRuntimeFunction(FTy, name); 317 llvm::FunctionType *FTy = local 321 return CGM.CreateRuntimeFunction(FTy, "objc_copyStruct"); 336 llvm::FunctionType *FTy = local 340 return CGM.CreateRuntimeFunction(FTy, "objc_copyCppObjectAtomi 349 llvm::FunctionType *FTy = local 360 llvm::FunctionType *FTy = local 369 llvm::FunctionType *FTy = local 378 llvm::FunctionType *FTy = local 387 llvm::FunctionType *FTy = local 397 llvm::FunctionType *FTy = local 406 llvm::FunctionType *FTy = llvm::FunctionType::get(Int8PtrTy, args, false); local 414 llvm::FunctionType *FTy = local 423 llvm::FunctionType *FTy = local 431 llvm::FunctionType *FTy = llvm::FunctionType::get(CGM.VoidTy, false); local 439 llvm::FunctionType *FTy = local 448 llvm::FunctionType *FTy = local [all...] |
H A D | CodeGenTypes.cpp | 571 const QualType FTy = cast<BlockPointerType>(Ty)->getPointeeType(); local 572 llvm::Type *PointeeType = ConvertTypeForMem(FTy); 573 unsigned AS = Context.getTargetAddressSpace(FTy);
|
/external/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 62 unsigned TargetTransformInfo::getCallCost(FunctionType *FTy, argument 64 return PrevTTI->getCallCost(FTy, NumArgs); 294 unsigned getCallCost(FunctionType *FTy, int NumArgs = -1) const { argument 295 assert(FTy && "FunctionType must be provided to this routine."); 304 NumArgs = FTy->getNumParams(); 318 FunctionType *FTy = F->getFunctionType(); local 319 SmallVector<Type *, 8> ParamTys(FTy->param_begin(), FTy->param_end()); 320 return TopTTI->getIntrinsicCost(IID, FTy->getReturnType(), ParamTys); 385 Type *FTy local [all...] |
H A D | MemoryBuiltins.cpp | 123 FunctionType *FTy = Callee->getFunctionType(); local 125 if (FTy->getReturnType() == Type::getInt8PtrTy(FTy->getContext()) && 126 FTy->getNumParams() == FnData->NumParams && 128 (FTy->getParamType(FstParam)->isIntegerTy(32) || 129 FTy->getParamType(FstParam)->isIntegerTy(64))) && 131 FTy->getParamType(SndParam)->isIntegerTy(32) || 132 FTy->getParamType(SndParam)->isIntegerTy(64))) 326 FunctionType *FTy = Callee->getFunctionType(); 327 if (!FTy [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
H A D | GCOVProfiling.cpp | 549 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local 550 Function *F = Function::Create(FTy, GlobalValue::InternalLinkage, 561 FTy = FunctionType::get(Builder.getInt32Ty(), 562 PointerType::get(FTy, 0), false); 563 Constant *AtExitFn = M->getOrInsertFunction("atexit", FTy); 567 FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); 568 FTy = FunctionType::get(Builder.getVoidTy(), 569 PointerType::get(FTy, 0), false); 571 M->getOrInsertFunction("llvm_register_flush_function", FTy); 640 FunctionType *FTy local 651 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), Args, false); local 661 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), Args, false); local 670 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), Args, false); local 675 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local 680 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local 802 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local [all...] |
/external/llvm/lib/ExecutionEngine/JIT/ |
H A D | JIT.cpp | 395 FunctionType *FTy = F->getFunctionType(); local 396 Type *RetTy = FTy->getReturnType(); 398 assert((FTy->getNumParams() == ArgValues.size() || 399 (FTy->isVarArg() && FTy->getNumParams() <= ArgValues.size())) && 401 assert(FTy->getNumParams() == ArgValues.size() && 409 if (FTy->getParamType(0)->isIntegerTy(32) && 410 FTy->getParamType(1)->isPointerTy() && 411 FTy->getParamType(2)->isPointerTy()) { 424 if (FTy [all...] |
/external/llvm/lib/Transforms/IPO/ |
H A D | ExtractGV.cpp | 110 if (FunctionType *FTy = dyn_cast<FunctionType>(Ty)) { 111 Declaration = Function::Create(FTy, GlobalValue::ExternalLinkage,
|
H A D | DeadArgumentElimination.cpp | 249 FunctionType *FTy = Fn.getFunctionType(); local 251 std::vector<Type*> Params(FTy->param_begin(), FTy->param_end()); 252 FunctionType *NFTy = FunctionType::get(FTy->getReturnType(), 695 FunctionType *FTy = F->getFunctionType(); 703 Type *RetTy = FTy->getReturnType(); 781 SmallVector<bool, 10> ArgAlive(FTy->getNumParams(), false); 815 FunctionType *NFTy = FunctionType::get(NRetTy, Params, FTy->isVarArg()); 818 if (NFTy == FTy) 861 for (unsigned e = FTy [all...] |
H A D | MergeFunctions.cpp | 79 FunctionType *FTy = F->getFunctionType(); local 85 ID.AddBoolean(FTy->isVarArg()); 86 ID.AddInteger(FTy->getReturnType()->getTypeID()); 87 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i) 88 ID.AddInteger(FTy->getParamType(i)->getTypeID());
|
/external/llvm/lib/CodeGen/ |
H A D | DwarfEHPrepare.cpp | 127 FunctionType *FTy = FunctionType::get(Type::getVoidTy(Ctx), local 130 RewindFunction = Fn.getParent()->getOrInsertFunction(RewindName, FTy);
|
/external/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 131 virtual unsigned getCallCost(FunctionType *FTy, int NumArgs = -1) const;
|
/external/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | ExternalFunctions.cpp | 185 FunctionType *FTy = F->getFunctionType(); local 201 Type *ArgTy = FTy->getParamType(ArgNo); 213 Type *ArgTy = FTy->getParamType(ArgNo); 218 Type *RetTy = FTy->getReturnType();
|
/external/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCContract.cpp | 149 FunctionType *FTy = FunctionType::get(I8X, Params, /*isVarArg=*/false); local 154 M->getOrInsertFunction("objc_retainAutorelease", FTy, Attribute); 164 FunctionType *FTy = FunctionType::get(I8X, Params, /*isVarArg=*/false); local 169 M->getOrInsertFunction("objc_retainAutoreleaseReturnValue", FTy,
|
/external/llvm/unittests/Analysis/ |
H A D | ScalarEvolutionTest.cpp | 40 FunctionType *FTy = FunctionType::get(Type::getVoidTy(Context), local 42 Function *F = cast<Function>(M.getOrInsertFunction("f", FTy)); 94 FunctionType *FTy = FunctionType::get(Type::getVoidTy(Context), Types, false); local 95 Function *F = cast<Function>(M.getOrInsertFunction("f", FTy));
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 944 FunctionType *FTy = cast<FunctionType>(PTy->getElementType()); local 945 if (FTy->isVarArg()) { 946 int ix = FTy->getNumParams(); 949 for (CallSite::arg_iterator I = CS.arg_begin()+FTy->getNumParams(), 1256 FunctionType *FTy = cast<FunctionType>(PTy->getElementType()); local 1335 NewAttrs.push_back(AttributeSet::get(FTy->getContext(), 1338 // The trampoline may have been bitcast to a bogus type (FTy). 1339 // Handle this by synthesizing a new function type, equal to FTy 1343 NewTypes.reserve(FTy->getNumParams()+1); 1349 FunctionType::param_iterator I = FTy [all...] |
/external/llvm/lib/IR/ |
H A D | AsmWriter.cpp | 230 FunctionType *FTy = cast<FunctionType>(Ty); local 231 print(FTy->getReturnType(), OS); 233 for (FunctionType::param_iterator I = FTy->param_begin(), 234 E = FTy->param_end(); I != E; ++I) { 235 if (I != FTy->param_begin()) 239 if (FTy->isVarArg()) { 240 if (FTy->getNumParams()) OS << ", "; 1911 FunctionType *FTy = cast<FunctionType>(PTy->getElementType()); local 1912 Type *RetTy = FTy->getReturnType(); 1923 if (!FTy 1944 FunctionType *FTy = cast<FunctionType>(PTy->getElementType()); local [all...] |
H A D | Verifier.cpp | 1337 FunctionType *FTy = cast<FunctionType>(FPTy->getElementType()); local 1340 if (FTy->isVarArg()) 1341 Assert1(CS.arg_size() >= FTy->getNumParams(), 1344 Assert1(CS.arg_size() == FTy->getNumParams(), 1348 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i) 1349 Assert3(CS.getArgument(i)->getType() == FTy->getParamType(i), 1351 CS.getArgument(i), FTy->getParamType(i), I); 1359 VerifyFunctionAttrs(FTy, Attrs, I); 1361 if (FTy->isVarArg()) 1363 for (unsigned Idx = 1 + FTy [all...] |