Searched refs:FTy (Results 1 - 25 of 52) sorted by relevance

123

/freebsd-10.0-release/contrib/llvm/lib/Transforms/IPO/
H A DFunctionAttrs.cpp659 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 DExtractGV.cpp110 if (FunctionType *FTy = dyn_cast<FunctionType>(Ty)) {
111 Declaration = Function::Create(FTy, GlobalValue::ExternalLinkage,
H A DDeadArgumentElimination.cpp249 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 DMergeFunctions.cpp88 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 DArgumentPromotion.cpp495 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 DMCJIT.cpp231 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 DTargetTransformInfo.cpp62 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 DMemoryBuiltins.cpp123 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 DGCOVProfiling.cpp561 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 DJIT.cpp395 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 DCGDeclCXX.cpp228 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 DCGException.cpp29 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 DCGCXXABI.cpp50 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType( local
52 return llvm::Constant::getNullValue(FTy->getPointerTo());
H A DItaniumCXXABI.cpp263 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 DCGObjCMac.cpp244 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 DCodeGenTypes.cpp573 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 DDwarfEHPrepare.cpp127 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 DObjCARCContract.cpp154 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 DExternalFunctions.cpp185 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 DInstCombineCalls.cpp944 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 DTargetTransformInfo.h131 virtual unsigned getCallCost(FunctionType *FTy, int NumArgs = -1) const;
/freebsd-10.0-release/contrib/llvm/lib/IR/
H A DVerifier.cpp1368 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 DAsmWriter.cpp232 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 DBitcodeReader.cpp1715 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 DBitcodeWriter.cpp1304 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();

Completed in 333 milliseconds

123