Home
last modified time | relevance | path

Searched refs:IsKill (Results 1 – 25 of 27) sorted by relevance

12

/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMipsSERegisterInfo.cpp200 bool IsKill = false; in eliminateFI() local
235 IsKill = true; in eliminateFI()
252 IsKill = true; in eliminateFI()
256 MI.getOperand(OpNo).ChangeToRegister(FrameReg, false, false, IsKill); in eliminateFI()
DMips16RegisterInfo.cpp123 bool IsKill = false; in eliminateFI() local
139 IsKill = true; in eliminateFI()
141 MI.getOperand(OpNo).ChangeToRegister(FrameReg, false, false, IsKill); in eliminateFI()
DMipsSEFrameLowering.cpp833 bool IsKill = !IsRAAndRetAddrIsTaken; in spillCalleeSavedRegisters() local
835 TII.storeRegToStackSlot(MBB, MI, Reg, IsKill, I.getFrameIdx(), RC, TRI, in spillCalleeSavedRegisters()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DFixupStatepointCallerSaved.cpp112 bool &IsKill, const TargetInstrInfo &TII, in performCopyPropagation() argument
117 IsKill = false; in performCopyPropagation()
154 IsKill = DestSrc->Source->isKill(); in performCopyPropagation()
161 } else if (IsKill) { in performCopyPropagation()
419 bool IsKill = true; in spillRegisters() local
421 Reg = performCopyPropagation(Reg, InsertBefore, IsKill, TII, TRI); in spillRegisters()
424 TII.storeRegToStackSlot(*MI.getParent(), InsertBefore, Reg, IsKill, FI, in spillRegisters()
DScheduleDAGInstrs.cpp400 bool IsKill = MO.getSubReg() == 0 || MO.isUndef(); in addVRegDefDeps() local
404 KillLaneMask = IsKill ? LaneBitmask::getAll() : DefLaneMask; in addVRegDefDeps()
1106 bool IsKill = LiveRegs.available(MRI, Reg); in toggleKills() local
1107 MO.setIsKill(IsKill); in toggleKills()
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFInstrInfo.cpp126 Register SrcReg, bool IsKill, int FI, in storeRegToStackSlot() argument
136 .addReg(SrcReg, getKillRegState(IsKill)) in storeRegToStackSlot()
141 .addReg(SrcReg, getKillRegState(IsKill)) in storeRegToStackSlot()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DSIRegisterInfo.cpp84 bool IsKill; member
120 bool IsKill, int Index, RegScavenger *RS) in SGPRSpillBuilder()
121 : SuperReg(Reg), MI(MI), IsKill(IsKill), DL(MI->getDebugLoc()), in SGPRSpillBuilder()
1193 unsigned ValueReg, bool IsKill) { in spillVGPRtoAGPR() argument
1217 .addReg(Src, getKillRegState(IsKill)); in spillVGPRtoAGPR()
1225 .addReg(Src, getKillRegState(IsKill)); in spillVGPRtoAGPR()
1308 unsigned LoadStoreOp, int Index, Register ValueReg, bool IsKill, in buildSpillLoadStore() argument
1531 SrcDstRegState |= getKillRegState(IsKill); in buildSpillLoadStore()
1556 auto MIB = spillVGPRtoAGPR(ST, MBB, MI, Index, Lane, Sub, IsKill); in buildSpillLoadStore()
1601 .addReg(SubReg, getKillRegState(IsKill)); in buildSpillLoadStore()
[all …]
DSIShrinkInstructions.cpp312 bool IsKill = NewAddrDwords == Info->VAddrDwords; in shrinkMIMG() local
331 IsKill = false; in shrinkMIMG()
364 MI.getOperand(VAddr0Idx).setIsKill(IsKill); in shrinkMIMG()
532 const bool IsKill = SrcReg->isKill(); in shrinkScalarLogicOp() local
539 /*isImp*/ false, IsKill, in shrinkScalarLogicOp()
DSIOptimizeExecMaskingPreRA.cpp282 bool IsKill = SelLI->Query(CmpIdx.getRegSlot()).isKill(); in optimizeVcndVcmpPair() local
285 if (MRI->use_nodbg_empty(SelReg) && (IsKill || IsDead)) { in optimizeVcndVcmpPair()
DSIRegisterInfo.h137 bool IsLoad, bool IsKill = true) const;
DSIFrameLowering.cpp140 bool IsKill = !MBB.isLiveIn(SpillReg); in buildPrologSpill() local
141 TRI.buildSpillLoadStore(MBB, I, DL, Opc, FI, SpillReg, IsKill, FrameReg, in buildPrologSpill()
143 if (IsKill) in buildPrologSpill()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARC/
DARCInstrInfo.h72 bool IsKill, int FrameIndex,
DARCInstrInfo.cpp295 bool IsKill, int FrameIndex, const TargetRegisterClass *RC, in storeRegToStackSlot() argument
314 .addReg(SrcReg, getKillRegState(IsKill)) in storeRegToStackSlot()
/openbsd/src/gnu/llvm/llvm/lib/Target/Hexagon/
DHexagonFrameLowering.cpp1416 bool IsKill = !HRI.isEHReturnCalleeSaveReg(Reg); in insertCSRSpillsInBlock() local
1419 HII.storeRegToStackSlot(MBB, MI, Reg, IsKill, FI, RC, &HRI, Register()); in insertCSRSpillsInBlock()
1420 if (IsKill) in insertCSRSpillsInBlock()
1747 bool IsKill = MI->getOperand(2).isKill(); in expandStoreInt() local
1756 .addReg(SrcR, getKillRegState(IsKill)); in expandStoreInt()
1810 bool IsKill = MI->getOperand(2).isKill(); in expandStoreVecPred() local
1825 .addReg(SrcR, getKillRegState(IsKill)) in expandStoreVecPred()
1899 bool IsKill = MI->getOperand(2).isKill(); in expandStoreVec2() local
1914 .addReg(SrcLo, getKillRegState(IsKill)) in expandStoreVec2()
1925 .addReg(SrcHi, getKillRegState(IsKill)) in expandStoreVec2()
[all …]
DHexagonBlockRanges.cpp326 bool IsKill = Op.isKill(); in computeInitialLiveRanges() local
329 if (IsKill) in computeInitialLiveRanges()
DHexagonFrameLowering.h173 bool IsDef, bool IsKill) const;
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64AdvSIMDScalarPass.cpp275 unsigned Dst, unsigned Src, bool IsKill) { in insertCopy() argument
278 .addReg(Src, getKillRegState(IsKill)); in insertCopy()
DAArch64InstrInfo.cpp3804 Register SrcReg, bool IsKill, in storeRegPairToStackSlot() argument
3816 .addReg(SrcReg0, getKillRegState(IsKill), SubIdx0) in storeRegPairToStackSlot()
3817 .addReg(SrcReg1, getKillRegState(IsKill), SubIdx1) in storeRegPairToStackSlot()
/openbsd/src/gnu/llvm/llvm/lib/Target/Lanai/
DLanaiInstrInfo.h56 Register SourceRegister, bool IsKill, int FrameIndex,
DLanaiInstrInfo.cpp51 Register SourceRegister, bool IsKill, int FrameIndex, in storeRegToStackSlot() argument
63 .addReg(SourceRegister, getKillRegState(IsKill)) in storeRegToStackSlot()
/openbsd/src/gnu/llvm/llvm/lib/Support/Unix/
DSignals.inc303 enum class SignalKind { IsKill, IsInfo };
312 case SignalKind::IsKill:
330 registerHandler(S, SignalKind::IsKill);
332 registerHandler(S, SignalKind::IsKill);
334 registerHandler(SIGPIPE, SignalKind::IsKill);
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVInstrInfo.h63 bool IsKill, int FrameIndex,
DRISCVInstrInfo.cpp465 Register SrcReg, bool IsKill, int FI, in storeRegToStackSlot() argument
531 .addReg(SrcReg, getKillRegState(IsKill)) in storeRegToStackSlot()
540 .addReg(SrcReg, getKillRegState(IsKill)) in storeRegToStackSlot()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DBasicBlockUtils.cpp523 bool IsKill = DVI->isKillLocation() && IsDbgValueKind; in remomveUndefDbgAssignsFromEntryBlock() local
524 if (!IsKill) { in remomveUndefDbgAssignsFromEntryBlock()
/openbsd/src/gnu/llvm/llvm/lib/Target/ARM/
DARMLoadStoreOptimizer.cpp872 bool IsKill = MO.isKill(); in MergeOpsUpdate() local
873 if (IsKill) in MergeOpsUpdate()
875 Regs.push_back(std::make_pair(Reg, IsKill)); in MergeOpsUpdate()

12