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

123

/external/llvm/lib/Transforms/Scalar/
H A DSimplifyLibCalls.cpp251 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 DMCJIT.cpp190 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 DVerifierTest.cpp27 FunctionType *FTy = FunctionType::get(Type::getVoidTy(C), /*isVarArg=*/false); local
28 OwningPtr<Function> F(Function::Create(FTy, GlobalValue::ExternalLinkage));
H A DIRBuilderTest.cpp29 FunctionType *FTy = FunctionType::get(Type::getVoidTy(getGlobalContext()), local
31 F = Function::Create(FTy, Function::ExternalLinkage, "", M.get());
/external/clang/lib/CodeGen/
H A DCGDeclCXX.cpp226 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 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 DItaniumCXXABI.cpp253 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 DCGCXXABI.cpp52 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType( local
54 return llvm::Constant::getNullValue(FTy->getPointerTo());
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.cpp571 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 DTargetTransformInfo.cpp62 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 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...]
/external/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp549 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 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...]
/external/llvm/lib/Transforms/IPO/
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.cpp79 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 DDwarfEHPrepare.cpp127 FunctionType *FTy = FunctionType::get(Type::getVoidTy(Ctx), local
130 RewindFunction = Fn.getParent()->getOrInsertFunction(RewindName, FTy);
/external/llvm/include/llvm/Analysis/
H A DTargetTransformInfo.h131 virtual unsigned getCallCost(FunctionType *FTy, int NumArgs = -1) const;
/external/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();
/external/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp149 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 DScalarEvolutionTest.cpp40 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 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...]
/external/llvm/lib/IR/
H A DAsmWriter.cpp230 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 DVerifier.cpp1337 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...]

Completed in 413 milliseconds

123