| /llvm-project-15.0.7/llvm/tools/llvm-profgen/ |
| H A D | ProfiledBinary.h | 428 uint64_t getCallAddrFromFrameAddr(uint64_t FrameAddr) const { in getCallAddrFromFrameAddr() argument 429 if (FrameAddr == ExternalAddr) in getCallAddrFromFrameAddr() 431 auto I = getIndexForAddr(FrameAddr); in getCallAddrFromFrameAddr() 432 FrameAddr = I ? getAddressforIndex(I - 1) : 0; in getCallAddrFromFrameAddr() 433 if (FrameAddr && addressIsCall(FrameAddr)) in getCallAddrFromFrameAddr() 434 return FrameAddr; in getCallAddrFromFrameAddr()
|
| H A D | PerfReader.cpp | 599 uint64_t FrameAddr = 0; in extractCallstack() local 600 if (FrameStr.getAsInteger(16, FrameAddr)) { in extractCallstack() 608 if (!Binary->addressIsCode(FrameAddr)) { in extractCallstack() 622 auto CallAddr = Binary->getCallAddrFromFrameAddr(FrameAddr); in extractCallstack() 627 InvalidReturnAddresses.insert(FrameAddr); in extractCallstack() 630 FrameAddr = CallAddr; in extractCallstack() 633 CallStack.emplace_back(FrameAddr); in extractCallstack() 1031 uint64_t FrameAddr = 0; in checkPerfScriptType() local 1034 if (!TraceIt.getCurrentLine().getAsInteger(10, FrameAddr)) in checkPerfScriptType() 1040 !TraceIt.getCurrentLine().ltrim().getAsInteger(16, FrameAddr)) { in checkPerfScriptType()
|
| /llvm-project-15.0.7/llvm/lib/Target/CSKY/ |
| H A D | CSKYISelLowering.cpp | 1188 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), dl, FrameReg, VT); in LowerFRAMEADDR() local 1190 FrameAddr = DAG.getLoad(VT, dl, DAG.getEntryNode(), FrameAddr, in LowerFRAMEADDR() 1192 return FrameAddr; in LowerFRAMEADDR() 1209 SDValue FrameAddr = LowerFRAMEADDR(Op, DAG); in LowerRETURNADDR() local 1212 DAG.getNode(ISD::ADD, dl, VT, FrameAddr, Offset), in LowerRETURNADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/Lanai/ |
| H A D | LanaiISelLowering.cpp | 1067 SDValue FrameAddr = LowerFRAMEADDR(Op, DAG); in LowerRETURNADDR() local 1069 SDValue Ptr = DAG.getNode(ISD::ADD, DL, VT, FrameAddr, in LowerRETURNADDR() 1087 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), DL, Lanai::FP, VT); in LowerFRAMEADDR() local 1091 SDValue Ptr = DAG.getNode(ISD::ADD, DL, VT, FrameAddr, in LowerFRAMEADDR() 1093 FrameAddr = in LowerFRAMEADDR() 1096 return FrameAddr; in LowerFRAMEADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 1279 SDValue FrameAddr = LowerFRAMEADDR(Op, DAG); in LowerRETURNADDR() local 1283 DAG.getNode(ISD::ADD, dl, PtrVT, FrameAddr, Offset), in LowerRETURNADDR() 1301 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), dl, in LowerFRAMEADDR() local 1304 FrameAddr = DAG.getLoad(VT, dl, DAG.getEntryNode(), FrameAddr, in LowerFRAMEADDR() 1306 return FrameAddr; in LowerFRAMEADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86WinEHState.cpp | 337 Value *FrameAddr = Builder.CreateCall( in emitExceptionRegistrationRecord() local 343 Value *FrameAddrI32 = Builder.CreatePtrToInt(FrameAddr, Int32Ty); in emitExceptionRegistrationRecord()
|
| H A D | X86ISelLowering.cpp | 28158 SDValue FrameAddr = LowerFRAMEADDR(Op, DAG); in LowerRETURNADDR() local 28162 DAG.getNode(ISD::ADD, dl, PtrVT, FrameAddr, Offset), in LowerRETURNADDR() 28209 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), dl, FrameReg, VT); in LowerFRAMEADDR() local 28211 FrameAddr = DAG.getLoad(VT, dl, DAG.getEntryNode(), FrameAddr, in LowerFRAMEADDR() 28213 return FrameAddr; in LowerFRAMEADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcISelLowering.cpp | 2738 SDValue FrameAddr; in getFRAMEADDR() local 2744 FrameAddr = DAG.getCopyFromReg(Chain, dl, FrameReg, VT); in getFRAMEADDR() 2749 SDValue Ptr = DAG.getNode(ISD::ADD, dl, VT, FrameAddr, in getFRAMEADDR() 2751 FrameAddr = DAG.getLoad(VT, dl, Chain, Ptr, MachinePointerInfo()); in getFRAMEADDR() 2754 FrameAddr = DAG.getNode(ISD::ADD, dl, VT, FrameAddr, in getFRAMEADDR() 2756 return FrameAddr; in getFRAMEADDR() 2792 SDValue FrameAddr = getFRAMEADDR(depth - 1, Op, DAG, Subtarget, true); in LowerRETURNADDR() local 2797 FrameAddr, in LowerRETURNADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 1725 SDValue FrameAddr = in lowerFRAMEADDR() local 1728 FrameAddr = DAG.getLoad(Op.getValueType(), DL, DAG.getEntryNode(), in lowerFRAMEADDR() 1729 FrameAddr, MachinePointerInfo()); in lowerFRAMEADDR() 1730 return FrameAddr; in lowerFRAMEADDR() 1743 SDValue FrameAddr = lowerFRAMEADDR(Op, DAG, TLI, Subtarget); in lowerRETURNADDR() local 1749 DAG.getNode(ISD::ADD, DL, VT, FrameAddr, Offset), in lowerRETURNADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 1181 SDValue FrameAddr = LowerFRAMEADDR(Op, DAG); in LowerRETURNADDR() local 1184 DAG.getNode(ISD::ADD, dl, VT, FrameAddr, Offset), in LowerRETURNADDR() 1202 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), dl, in LowerFRAMEADDR() local 1205 FrameAddr = DAG.getLoad(VT, dl, DAG.getEntryNode(), FrameAddr, in LowerFRAMEADDR() 1207 return FrameAddr; in LowerFRAMEADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64InstructionSelector.cpp | 5849 Register FrameAddr(AArch64::FP); in selectIntrinsic() local 5853 MIB.buildInstr(AArch64::LDRXui, {NextFrame}, {FrameAddr}).addImm(0); in selectIntrinsic() 5855 FrameAddr = NextFrame; in selectIntrinsic() 5859 MIB.buildCopy({DstReg}, {FrameAddr}); in selectIntrinsic() 5865 MIB.buildInstr(AArch64::LDRXui, {TmpReg}, {FrameAddr}).addImm(1); in selectIntrinsic() 5868 MIB.buildInstr(AArch64::LDRXui, {Register(AArch64::LR)}, {FrameAddr}) in selectIntrinsic()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 3997 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), DL, FrameReg, VT); in lowerFRAMEADDR() local 4001 SDValue Ptr = DAG.getNode(ISD::ADD, DL, VT, FrameAddr, in lowerFRAMEADDR() 4003 FrameAddr = in lowerFRAMEADDR() 4006 return FrameAddr; in lowerFRAMEADDR() 4026 SDValue FrameAddr = lowerFRAMEADDR(Op, DAG); in lowerRETURNADDR() local 4029 DAG.getNode(ISD::ADD, DL, VT, FrameAddr, Offset), in lowerRETURNADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 8673 SDValue FrameAddr = in LowerFRAMEADDR() local 8676 FrameAddr = DAG.getLoad(VT, DL, DAG.getEntryNode(), FrameAddr, in LowerFRAMEADDR() 8680 FrameAddr = DAG.getNode(ISD::AssertZext, DL, MVT::i64, FrameAddr, in LowerFRAMEADDR() 8683 return FrameAddr; in LowerFRAMEADDR() 8723 SDValue FrameAddr = in LowerADDROFRETURNADDR() local 8727 return DAG.getNode(ISD::ADD, DL, VT, FrameAddr, Offset); in LowerADDROFRETURNADDR() 8741 SDValue FrameAddr = LowerFRAMEADDR(Op, DAG); in LowerRETURNADDR() local 8745 DAG.getNode(ISD::ADD, DL, VT, FrameAddr, Offset), MachinePointerInfo()); in LowerRETURNADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsISelLowering.cpp | 2513 SDValue FrameAddr = DAG.getCopyFromReg( in lowerFRAMEADDR() local 2515 return FrameAddr; in lowerFRAMEADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 16351 SDValue FrameAddr = in LowerRETURNADDR() local 16358 DAG.getNode(ISD::ADD, dl, PtrVT, FrameAddr, Offset), in LowerRETURNADDR() 16388 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), dl, FrameReg, in LowerFRAMEADDR() local 16391 FrameAddr = DAG.getLoad(Op.getValueType(), dl, DAG.getEntryNode(), in LowerFRAMEADDR() 16392 FrameAddr, MachinePointerInfo()); in LowerFRAMEADDR() 16393 return FrameAddr; in LowerFRAMEADDR()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 6074 SDValue FrameAddr = LowerFRAMEADDR(Op, DAG); in LowerRETURNADDR() local 6077 DAG.getNode(ISD::ADD, dl, VT, FrameAddr, Offset), in LowerRETURNADDR() 6097 SDValue FrameAddr = DAG.getCopyFromReg(DAG.getEntryNode(), dl, FrameReg, VT); in LowerFRAMEADDR() local 6099 FrameAddr = DAG.getLoad(VT, dl, DAG.getEntryNode(), FrameAddr, in LowerFRAMEADDR() 6101 return FrameAddr; in LowerFRAMEADDR()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 3752 Value *FrameAddr = Builder.CreateCall( in EmitBuiltinExpr() local 3755 Builder.CreateStore(FrameAddr, Buf); in EmitBuiltinExpr()
|