Home
last modified time | relevance | path

Searched refs:IndirectCall (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSLSHardening.cpp277 MachineInstr &IndirectCall = *MBBI; in ConvertIndirectCallToIndirectJump() local
278 assert(isIndirectCall(IndirectCall) && !IndirectCall.isReturn()); in ConvertIndirectCallToIndirectJump()
281 switch (IndirectCall.getOpcode()) { in ConvertIndirectCallToIndirectJump()
296 Register Reg = IndirectCall.getOperand(RegOpIdxOnIndirectCall).getReg(); in ConvertIndirectCallToIndirectJump()
304 bool RegIsKilled = IndirectCall.getOperand(RegOpIdxOnIndirectCall).isKill(); in ConvertIndirectCallToIndirectJump()
306 DebugLoc DL = IndirectCall.getDebugLoc(); in ConvertIndirectCallToIndirectJump()
318 .addImm(IndirectCall.getOperand(0).getImm()) in ConvertIndirectCallToIndirectJump()
319 .addReg(IndirectCall.getOperand(1).getReg()) in ConvertIndirectCallToIndirectJump()
350 BL->copyImplicitOps(MF, IndirectCall); in ConvertIndirectCallToIndirectJump()
351 MF.moveAdditionalCallInfo(&IndirectCall, BL); in ConvertIndirectCallToIndirectJump()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculateAnalyses.cpp24 bool IndirectCall = false) { in findBBwithCalls() argument
27 auto findCallInst = [&IndirectCall](const Instruction &I) { in findBBwithCalls()
29 return Call->isIndirectCall() ? IndirectCall : true; in findBBwithCalls()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp694 SPIRVCallLowering::SPIRVIndirectCall IndirectCall; in lowerCall() local
695 IndirectCall.Callee = CalleeReg; in lowerCall()
696 IndirectCall.RetTy = OrigRetTy; in lowerCall()
699 IndirectCall.ArgTys.push_back(Arg.Ty); in lowerCall()
700 IndirectCall.ArgRegs.push_back(Arg.Regs[0]); in lowerCall()
702 IndirectCalls.push_back(IndirectCall); in lowerCall()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DPseudoProbe.h30 enum class PseudoProbeType { Block = 0, IndirectCall, DirectCall }; enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUSplitModule.cpp288 IndirectCall, enumerator
475 if (!FollowIndirect && E->Kind == EdgeKind::IndirectCall) in visitAllDependencies()
589 createEdge(Src, Dst, EdgeKind::IndirectCall); in buildGraph()
1271 case SplitGraph::EdgeKind::IndirectCall: in getEdgeAttributes()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCPseudoProbe.h150 return Type == static_cast<uint8_t>(PseudoProbeType::IndirectCall); in isIndirectCall()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DSampleProfileProbe.cpp424 : (uint32_t)PseudoProbeType::IndirectCall; in instrumentOneFunc()