Home
last modified time | relevance | path

Searched refs:isIndirectCall (Results 1 – 25 of 39) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DAbstractCallSite.h116 return !isCallbackCall() && !CB->isIndirectCall(); in isDirectCall()
120 bool isIndirectCall() const { in isIndirectCall() function
121 return !isCallbackCall() && CB->isIndirectCall(); in isIndirectCall()
H A DInstrTypes.h1473 bool isIndirectCall() const;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIndirectCallVisitor.h40 if (!CB->isIndirectCall()) in tryGetVTableInstruction()
64 if (Call.isIndirectCall()) { in visitCallBase()
H A DIRSimilarityIdentifier.h564 bool IsIndirectCall = CI.isIndirectCall(); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/CFGuard/
H A DCFGuard.cpp176 assert(CB->isIndirectCall() && in insertCFGuardCheck()
205 assert(CB->isIndirectCall() && in insertCFGuardDispatch()
278 if (CB && CB->isIndirectCall() && !CB->hasFnAttr("guard_nocf")) { in runOnFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCPseudoProbe.h142 bool isIndirectCall() const { in isIndirectCall() function
150 bool isCall() const { return isIndirectCall() || isDirectCall(); } in isCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DKCFI.cpp91 if (!Call->isIndirectCall()) in run()
H A DCGProfile.cpp81 if (CB->isIndirectCall()) { in runCGProfilePass()
H A DSanitizerCoverage.cpp659 if (CB && CB->isIndirectCall()) in instrumentFunction()
1069 if (CB->isIndirectCall()) { in createFunctionControlFlow()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp278 assert(isIndirectCall(IndirectCall) && !IndirectCall.isReturn()); in ConvertIndirectCallToIndirectJump()
373 if (isIndirectCall(MI) && !MI.isReturn()) { in hardenIndirectCalls()
H A DARMBaseInstrInfo.h675 static inline bool isIndirectCall(const MachineInstr &MI) { in isIndirectCall() function
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h380 bool IsIndirectCall = CI.isIndirectCall(); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp31 return Call->isIndirectCall() ? IndirectCall : true; in findBBwithCalls()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleProfile.cpp675 if (!CB->isIndirectCall() && findCalleeFunctionSamples(*CB)) in getInstWeight()
1190 if (I->isIndirectCall()) { in inlineHotFunctions()
1457 if (I->isIndirectCall()) { in inlineHotFunctionsWithPriority()
1676 if (cast<CallBase>(I).isIndirectCall()) { in generateMDProfMetadata()
H A DExpandVariadics.cpp406 if (CB->isIndirectCall()) { in runOnModule()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DFunctionPropertiesAnalysis.cpp144 if (Call->isIndirectCall()) in updateForBB()
H A DIRSimilarityIdentifier.cpp155 if (!CI->isIndirectCall() && MatchByName) in setCalleeName()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h375 bool isIndirectCall(const MachineInstr &MI) const;
H A DHexagonInstrInfo.cpp2334 return J.isIndirectBranch() || isIndirectCall(J) || isIndirectL4Return(J); in isHVXMemWithAIndirect()
2337 bool HexagonInstrInfo::isIndirectCall(const MachineInstr &MI) const { in isIndirectCall() function in HexagonInstrInfo
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVEmitIntrinsics.cpp257 if (!CI || CI->isIndirectCall() || CI->isInlineAsm() || in restoreMutatedType()
1149 if (!CI || CI->isIndirectCall() || CI->isInlineAsm() || in insertPtrCastOrAssignTypeInstr()
1426 if (!CI->isIndirectCall() && !CI->isInlineAsm() && in insertAssignTypeIntrs()
H A DSPIRVCallLowering.cpp571 if (Info.CB->isIndirectCall()) { in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp1953 bool isIndirectCall = !Func && CB; in LowerCall() local
1967 if (isIndirectCall) { in LowerCall()
1998 unsigned Opcode = isIndirectCall ? NVPTXISD::PrintCall : NVPTXISD::PrintCallUni; in LowerCall()
2033 DAG.getConstant(isIndirectCall ? 0 : 1, dl, MVT::i32), in LowerCall()
2038 if (isIndirectCall) { in LowerCall()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp194 if (Bundle && CB.isIndirectCall()) { in lowerCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp2025 return cast<CallBase>(I)->isIndirectCall(); in canSinkInstructions()
2521 auto IsIndirectCall = [](InvokeInst *II) { return II->isIndirectCall(); }; in shouldBelongToSameSet()
2684 bool IsIndirectCall = Invokes[0]->isIndirectCall(); in MergeCompatibleInvokesImpl()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLoweringCall.cpp2017 bool IsIndirectCall = (CB && isa<CallInst>(CB) && CB->isIndirectCall()); in LowerCall()

12