Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVFrameLowering.cpp622 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::FrameSetup); in allocateAndProbeStackForRVV() local
625 CFIBuilder.buildDefCFA(TargetReg, -Amount); in allocateAndProbeStackForRVV()
634 CFIBuilder.buildDefCFARegister(SPReg); in allocateAndProbeStackForRVV()
747 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::FrameSetup); in allocateStack() local
755 CFIBuilder.buildDefCFAOffset(RealStackSize); in allocateStack()
786 CFIBuilder.buildDefCFAOffset(CurrentOffset + CFAAdjust); in allocateStack()
794 CFIBuilder.buildDefCFAOffset(RealStackSize); in allocateStack()
820 CFIBuilder.buildDefCFA(TargetReg, RoundedSize); in allocateStack()
828 CFIBuilder.buildDefCFARegister(SPReg); in allocateStack()
845 CFIBuilder.buildDefCFAOffset(Offset); in allocateStack()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16FrameLowering.cpp56 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::NoFlags); in emitPrologue() local
57 CFIBuilder.buildDefCFAOffset(StackSize); in emitPrologue()
63 CFIBuilder.buildOffset(I.getReg(), MFI.getObjectOffset(I.getFrameIdx())); in emitPrologue()
H A DMipsSEFrameLowering.cpp427 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::NoFlags); in emitPrologue() local
431 CFIBuilder.buildDefCFAOffset(StackSize); in emitPrologue()
441 CFIBuilder.setInsertPoint(MBBI); in emitPrologue()
459 CFIBuilder.buildOffset(Reg0, Offset); in emitPrologue()
460 CFIBuilder.buildOffset(Reg1, Offset + 4); in emitPrologue()
468 CFIBuilder.buildOffset(Reg0, Offset); in emitPrologue()
469 CFIBuilder.buildOffset(Reg1, Offset + 4); in emitPrologue()
472 CFIBuilder.buildOffset(Reg, Offset); in emitPrologue()
490 CFIBuilder.buildOffset(ABI.GetEhDataReg(I), Offset); in emitPrologue()
500 CFIBuilder.buildDefCFARegister(FP); in emitPrologue()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp139 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::NoFlags); in emitPrologue() local
140 CFIBuilder.buildDefCFARegister(SP::I6); in emitPrologue()
141 CFIBuilder.buildWindowSave(); in emitPrologue()
142 CFIBuilder.buildRegister(SP::O7, SP::I7); in emitPrologue()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb1FrameLowering.cpp179 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::FrameSetup); in emitPrologue() local
185 CFIBuilder.buildDefCFAOffset(CFAOffset); in emitPrologue()
194 CFIBuilder.buildDefCFAOffset(CFAOffset); in emitPrologue()
332 CFIBuilder.setInsertPoint(AfterPush); in emitPrologue()
334 CFIBuilder.buildDefCFA(FramePtr, CFAOffset - FramePtrOffsetInBlock); in emitPrologue()
336 CFIBuilder.buildDefCFARegister(FramePtr); in emitPrologue()
345 CFIBuilder.setInsertPoint(std::next(GPRCS1Push)); in emitPrologue()
347 CFIBuilder.buildDefCFAOffset(CFAOffset); in emitPrologue()
365 CFIBuilder.buildOffset(I.getReg(), in emitPrologue()
374 CFIBuilder.setInsertPoint(std::next(GPRCS2Push)); in emitPrologue()
[all …]
H A DARMFrameLowering.cpp766 CFIInstBuilder CFIBuilder(MBB, MBB.end(), MachineInstr::FrameSetup); in emitDefCFAOffsets() local
773 CFIBuilder.setInsertPoint(std::next(Info.I)); in emitDefCFAOffsets()
774 CFIBuilder.buildDefCFAOffset(CFAOffset); in emitDefCFAOffsets()
1260 CFIInstBuilder CFIBuilder(MBB, AfterPush, MachineInstr::FrameSetup); in emitPrologue() local
1262 CFIBuilder.buildDefCFA(FramePtr, -MFI.getObjectOffset(FramePtrSpillFI)); in emitPrologue()
1264 CFIBuilder.buildDefCFARegister(FramePtr); in emitPrologue()
3385 CFIInstBuilder CFIBuilder(PrevStackMBB, MachineInstr::NoFlags); in adjustForSegmentedStacks() local
3386 CFIBuilder.buildDefCFAOffset(8); in adjustForSegmentedStacks()
3387 CFIBuilder.buildOffset(ScratchReg1, -4); in adjustForSegmentedStacks()
3388 CFIBuilder.buildOffset(ScratchReg0, -8); in adjustForSegmentedStacks()
[all …]
H A DARMBaseInstrInfo.cpp6316 CFIInstBuilder CFIBuilder(MBB, It, MachineInstr::FrameSetup); in saveLROnStack() local
6317 CFIBuilder.buildDefCFAOffset(Align); in saveLROnStack()
6322 CFIBuilder.buildOffset(ARM::LR, -LROffset); in saveLROnStack()
6325 CFIBuilder.buildOffset(ARM::RA_AUTH_CODE, -Align); in saveLROnStack()
6360 CFIInstBuilder CFIBuilder(MBB, It, MachineInstr::FrameDestroy); in restoreLRFromStack() local
6361 CFIBuilder.buildDefCFAOffset(0); in restoreLRFromStack()
6362 CFIBuilder.buildRestore(ARM::LR); in restoreLRFromStack()
6364 CFIBuilder.buildUndefined(ARM::RA_AUTH_CODE); in restoreLRFromStack()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PointerAuth.cpp102 CFIInstBuilder CFIBuilder(MBB, MBBI, Flags); in emitPACCFI() local
103 MFnI.branchProtectionPAuthLR() ? CFIBuilder.buildNegateRAStateWithPC() in emitPACCFI()
104 : CFIBuilder.buildNegateRAState(); in emitPACCFI()
H A DAArch64FrameLowering.cpp675 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::FrameSetup); in emitCalleeSavedGPRLocations() local
691 CFIBuilder.buildOffset(Info.getReg(), Offset); in emitCalleeSavedGPRLocations()
708 CFIInstBuilder CFIBuilder(MBB, MBBI, MachineInstr::FrameSetup); in emitCalleeSavedSVELocations() local
725 CFIBuilder.insertCFIInst(createCFAOffset(TRI, Reg, Offset)); in emitCalleeSavedSVELocations()
737 CFIInstBuilder CFIBuilder(MBB, MBB.begin(), MachineInstr::NoFlags); in resetCFIToInitialState() local
740 CFIBuilder.buildDefCFA(AArch64::SP, 0); in resetCFIToInitialState()
744 MFI.branchProtectionPAuthLR() ? CFIBuilder.buildNegateRAStateWithPC() in resetCFIToInitialState()
745 : CFIBuilder.buildNegateRAState(); in resetCFIToInitialState()
749 CFIBuilder.buildSameValue(AArch64::X18); in resetCFIToInitialState()
758 CFIBuilder.buildSameValue(Reg); in resetCFIToInitialState()
[all …]
H A DAArch64InstrInfo.cpp9896 CFIInstBuilder CFIBuilder(MBB, It, MachineInstr::FrameSetup); in buildOutlinedFrame() local
9899 CFIBuilder.buildDefCFAOffset(16); in buildOutlinedFrame()
9903 CFIBuilder.buildOffset(AArch64::LR, -16); in buildOutlinedFrame()