| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | PreISelIntrinsicLowering.cpp | 125 CallInst::TailCallKind TCK = CI->getTailCallKind(); in lowerObjCCall() local 126 NewCI->setTailCallKind(std::max(TCK, OverridingTCK)); in lowerObjCCall()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExpr.cpp | 655 bool CodeGenFunction::isNullPointerAllowed(TypeCheckKind TCK) { in isNullPointerAllowed() argument 656 return TCK == TCK_DowncastPointer || TCK == TCK_Upcast || in isNullPointerAllowed() 657 TCK == TCK_UpcastToVirtualBase || TCK == TCK_DynamicOperation; in isNullPointerAllowed() 660 bool CodeGenFunction::isVptrCheckRequired(TypeCheckKind TCK, QualType Ty) { in isVptrCheckRequired() argument 663 (TCK == TCK_MemberAccess || TCK == TCK_MemberCall || in isVptrCheckRequired() 664 TCK == TCK_DowncastPointer || TCK == TCK_DowncastReference || in isVptrCheckRequired() 665 TCK == TCK_UpcastToVirtualBase || TCK == TCK_DynamicOperation); in isVptrCheckRequired() 675 void CodeGenFunction::EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc, in EmitTypeCheck() argument 708 bool AllowNullPointers = isNullPointerAllowed(TCK); in EmitTypeCheck() 788 llvm::ConstantInt::get(Int8Ty, TCK)}; in EmitTypeCheck() [all …]
|
| H A D | CGClass.cpp | 2722 CFITypeCheckKind TCK, in EmitVTablePtrCheckForCall() argument 2727 EmitVTablePtrCheck(RD, VTable, TCK, Loc); in EmitVTablePtrCheckForCall() 2732 CFITypeCheckKind TCK, in EmitVTablePtrCheckForCast() argument 2767 EmitVTablePtrCheck(ClassDecl, VTable, TCK, Loc); in EmitVTablePtrCheckForCast() 2777 CFITypeCheckKind TCK, in EmitVTablePtrCheck() argument 2785 switch (TCK) { in EmitVTablePtrCheck() 2824 llvm::ConstantInt::get(Int8Ty, TCK), in EmitVTablePtrCheck()
|
| H A D | CodeGenFunction.h | 2309 CFITypeCheckKind TCK, SourceLocation Loc); 2314 CFITypeCheckKind TCK, SourceLocation Loc); 2319 CFITypeCheckKind TCK, SourceLocation Loc); 2987 static bool isNullPointerAllowed(TypeCheckKind TCK); 2990 static bool isVptrCheckRequired(TypeCheckKind TCK, QualType Ty); 2999 void EmitTypeCheck(TypeCheckKind TCK, SourceLocation Loc, llvm::Value *V, 3776 LValue EmitCheckedLValue(const Expr *E, TypeCheckKind TCK);
|
| H A D | CGExprScalar.cpp | 240 LValue EmitCheckedLValue(const Expr *E, CodeGenFunction::TypeCheckKind TCK) { in EmitCheckedLValue() argument 241 return CGF.EmitCheckedLValue(E, TCK); in EmitCheckedLValue()
|
| /llvm-project-15.0.7/llvm/include/llvm/AsmParser/ |
| H A D | LLParser.h | 597 CallInst::TailCallKind TCK);
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | InstructionsTest.cpp | 724 for (CallInst::TailCallKind TCK : Kinds) { in TEST() local 725 Call->setTailCallKind(TCK); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 6227 CallInst::TailCallKind TCK = CallInst::TCK_None; in parseFunctionBody() local 6229 TCK = CallInst::TCK_Tail; in parseFunctionBody() 6231 TCK = CallInst::TCK_MustTail; in parseFunctionBody() 6233 TCK = CallInst::TCK_NoTail; in parseFunctionBody() 6234 cast<CallInst>(I)->setTailCallKind(TCK); in parseFunctionBody()
|
| /llvm-project-15.0.7/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 7093 CallInst::TailCallKind TCK) { in parseCall() argument 7106 if (TCK != CallInst::TCK_None && in parseCall() 7117 parseParameterList(ArgList, PFS, TCK == CallInst::TCK_MustTail, in parseCall() 7183 CI->setTailCallKind(TCK); in parseCall()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 1677 void setTailCallKind(TailCallKind TCK) { 1678 setSubclassData<TailCallKindField>(TCK);
|