Home
last modified time | relevance | path

Searched refs:TCK (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DPreISelIntrinsicLowering.cpp125 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 DCGExpr.cpp655 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 DCGClass.cpp2722 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 DCodeGenFunction.h2309 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 DCGExprScalar.cpp240 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 DLLParser.h597 CallInst::TailCallKind TCK);
/llvm-project-15.0.7/llvm/unittests/IR/
H A DInstructionsTest.cpp724 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 DBitcodeReader.cpp6227 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 DLLParser.cpp7093 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 DInstructions.h1677 void setTailCallKind(TailCallKind TCK) {
1678 setSubclassData<TailCallKindField>(TCK);