/freebsd-10.0-release/contrib/llvm/lib/Transforms/IPO/ |
H A D | FunctionAttrs.cpp | 659 FunctionType *FTy = F.getFunctionType(); local 666 if (FTy->getNumParams() != 1 || !FTy->getParamType(0)->isPointerTy()) 674 if (FTy->getNumParams() != 2 || 675 !FTy->getParamType(0)->isPointerTy() || 676 !FTy->getParamType(1)->isIntegerTy()) 694 if (FTy->getNumParams() < 2 || 695 !FTy->getParamType(1)->isPointerTy()) 701 if (FTy->getNumParams() != 3 || 702 !FTy [all...] |
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 | 88 FunctionType *FTy = F->getFunctionType(); local 94 ID.AddBoolean(FTy->isVarArg()); 95 ID.AddInteger(getTypeIDForHash(FTy->getReturnType())); 96 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i) 97 ID.AddInteger(getTypeIDForHash(FTy->getParamType(i)));
|
H A D | ArgumentPromotion.cpp | 495 FunctionType *FTy = F->getFunctionType(); local 597 AttributesVec.push_back(AttributeSet::get(FTy->getContext(), 600 Type *RetTy = FTy->getReturnType(); 603 FunctionType *NFTy = FunctionType::get(RetTy, Params, FTy->isVarArg());
|
/freebsd-10.0-release/contrib/llvm/lib/ExecutionEngine/MCJIT/ |
H A D | MCJIT.cpp | 231 FunctionType *FTy = F->getFunctionType(); local 232 Type *RetTy = FTy->getReturnType(); 234 assert((FTy->getNumParams() == ArgValues.size() || 235 (FTy->isVarArg() && FTy->getNumParams() <= ArgValues.size())) && 237 assert(FTy->getNumParams() == ArgValues.size() && 245 if (FTy->getParamType(0)->isIntegerTy(32) && 246 FTy->getParamType(1)->isPointerTy() && 247 FTy->getParamType(2)->isPointerTy()) { 260 if (FTy [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Analysis/ |
H A D | TargetTransformInfo.cpp | 62 unsigned TargetTransformInfo::getCallCost(FunctionType *FTy, argument 64 return PrevTTI->getCallCost(FTy, NumArgs); 296 unsigned getCallCost(FunctionType *FTy, int NumArgs = -1) const { argument 297 assert(FTy && "FunctionType must be provided to this routine."); 306 NumArgs = FTy->getNumParams(); 320 FunctionType *FTy = F->getFunctionType(); local 321 SmallVector<Type *, 8> ParamTys(FTy->param_begin(), FTy->param_end()); 322 return TopTTI->getIntrinsicCost(IID, FTy->getReturnType(), ParamTys); 387 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...] |
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Instrumentation/ |
H A D | GCOVProfiling.cpp | 561 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local 562 Function *F = Function::Create(FTy, GlobalValue::InternalLinkage, 573 FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); 575 PointerType::get(FTy, 0), 576 PointerType::get(FTy, 0) 578 FTy = FunctionType::get(Builder.getVoidTy(), Params, false); 582 Constant *GCOVInit = M->getOrInsertFunction("llvm_gcov_init", FTy); 648 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), Args, false); local 649 return M->getOrInsertFunction("llvm_gcda_start_file", FTy); 659 FunctionType *FTy local 669 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), Args, false); local 678 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), Args, false); local 683 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local 688 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local 693 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local 815 FunctionType *FTy = FunctionType::get(Type::getVoidTy(*Ctx), false); local [all...] |
/freebsd-10.0-release/contrib/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...] |
/freebsd-10.0-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGDeclCXX.cpp | 228 llvm::FunctionType *FTy, 231 llvm::Function::Create(FTy, llvm::GlobalValue::InternalLinkage, 259 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); local 263 CreateGlobalInitOrDestructFunction(*this, FTy, "__cxx_global_var_init"); 298 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); local 299 InitFn = CreateGlobalInitOrDestructFunction(*this, FTy, "__tls_init", 323 llvm::FunctionType *FTy = llvm::FunctionType::get(VoidTy, false); 348 CreateGlobalInitOrDestructFunction(*this, FTy, 360 CreateGlobalInitOrDestructFunction(*this, FTy, "_GLOBAL__I_a"); 373 llvm::FunctionType *FTy 227 CreateGlobalInitOrDestructFunction(CodeGenModule &CGM, llvm::FunctionType *FTy, const Twine &Name, bool TLS) argument 497 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType(FI); local [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 | CGCXXABI.cpp | 50 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType( local 52 return llvm::Constant::getNullValue(FTy->getPointerTo());
|
H A D | ItaniumCXXABI.cpp | 263 llvm::FunctionType *FTy = local 316 VTable = Builder.CreateBitCast(VTable, FTy->getPointerTo()->getPointerTo()); 324 Builder.CreateIntToPtr(FnAsInt, FTy->getPointerTo(), "memptr.nonvirtualfn"); 328 llvm::PHINode *Callee = Builder.CreatePHI(FTy->getPointerTo(), 2); 1016 llvm::FunctionType *FTy = local 1019 return CGM.CreateRuntimeFunction(FTy, "__cxa_guard_acquire", 1028 llvm::FunctionType *FTy = local 1030 return CGM.CreateRuntimeFunction(FTy, "__cxa_guard_release", 1039 llvm::FunctionType *FTy = local 1041 return CGM.CreateRuntimeFunction(FTy, "__cxa_guard_abor [all...] |
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 | 573 const QualType FTy = cast<BlockPointerType>(Ty)->getPointeeType(); local 574 llvm::Type *PointeeType = ConvertTypeForMem(FTy); 575 unsigned AS = Context.getTargetAddressSpace(FTy);
|
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/ |
H A D | DwarfEHPrepare.cpp | 127 FunctionType *FTy = FunctionType::get(Type::getVoidTy(Ctx), local 130 RewindFunction = Fn.getParent()->getOrInsertFunction(RewindName, FTy);
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCContract.cpp | 154 FunctionType *FTy = FunctionType::get(I8X, Params, /*isVarArg=*/false); local 159 M->getOrInsertFunction("objc_retainAutorelease", FTy, Attribute); 169 FunctionType *FTy = FunctionType::get(I8X, Params, /*isVarArg=*/false); local 174 M->getOrInsertFunction("objc_retainAutoreleaseReturnValue", FTy, 185 FunctionType *FTy = FunctionType::get(I8X, Params, /*isVarArg=*/false); local 190 M->getOrInsertFunction("objc_retainAutoreleasedReturnValue", FTy,
|
/freebsd-10.0-release/contrib/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();
|
/freebsd-10.0-release/contrib/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...] |
/freebsd-10.0-release/contrib/llvm/include/llvm/Analysis/ |
H A D | TargetTransformInfo.h | 131 virtual unsigned getCallCost(FunctionType *FTy, int NumArgs = -1) const;
|
/freebsd-10.0-release/contrib/llvm/lib/IR/ |
H A D | Verifier.cpp | 1368 FunctionType *FTy = cast<FunctionType>(FPTy->getElementType()); local 1371 if (FTy->isVarArg()) 1372 Assert1(CS.arg_size() >= FTy->getNumParams(), 1375 Assert1(CS.arg_size() == FTy->getNumParams(), 1379 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i) 1380 Assert3(CS.getArgument(i)->getType() == FTy->getParamType(i), 1382 CS.getArgument(i), FTy->getParamType(i), I); 1390 VerifyFunctionAttrs(FTy, Attrs, I); 1392 if (FTy->isVarArg()) { 1397 for (unsigned Idx = 1; Idx < 1 + FTy [all...] |
H A D | AsmWriter.cpp | 232 FunctionType *FTy = cast<FunctionType>(Ty); local 233 print(FTy->getReturnType(), OS); 235 for (FunctionType::param_iterator I = FTy->param_begin(), 236 E = FTy->param_end(); I != E; ++I) { 237 if (I != FTy->param_begin()) 241 if (FTy->isVarArg()) { 242 if (FTy->getNumParams()) OS << ", "; 1933 FunctionType *FTy = cast<FunctionType>(PTy->getElementType()); local 1934 Type *RetTy = FTy->getReturnType(); 1945 if (!FTy 1966 FunctionType *FTy = cast<FunctionType>(PTy->getElementType()); local [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 1715 FunctionType *FTy = 1717 if (!FTy) 1720 Function *Func = Function::Create(FTy, GlobalValue::ExternalLinkage, 2479 FunctionType *FTy = !CalleeTy ? 0 : local 2483 if (FTy == 0 || NormalBB == 0 || UnwindBB == 0 || 2484 Record.size() < OpNum+FTy->getNumParams()) 2488 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i, ++OpNum) { 2490 FTy->getParamType(i))); 2494 if (!FTy->isVarArg()) { 2742 FunctionType *FTy local [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Bitcode/Writer/ |
H A D | BitcodeWriter.cpp | 1304 FunctionType *FTy = cast<FunctionType>(PTy->getElementType()); local 1314 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i) 1318 if (FTy->isVarArg()) { 1319 for (unsigned i = FTy->getNumParams(), e = I.getNumOperands()-3; 1437 FunctionType *FTy = cast<FunctionType>(PTy->getElementType()); local 1446 for (unsigned i = 0, e = FTy->getNumParams(); i != e; ++i) { 1448 if (FTy->getParamType(i)->isLabelTy()) 1455 if (FTy->isVarArg()) { 1456 for (unsigned i = FTy->getNumParams(), e = CI.getNumArgOperands();
|