Home
last modified time | relevance | path

Searched refs:isKill (Results 1 – 25 of 147) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRExpandPseudoInsts.cpp157 bool DstIsKill = MI.getOperand(1).isKill(); in expandArith()
158 bool SrcIsKill = MI.getOperand(2).isKill(); in expandArith()
190 bool DstIsKill = MI.getOperand(1).isKill(); in expandLogic()
191 bool SrcIsKill = MI.getOperand(2).isKill(); in expandLogic()
249 bool SrcIsKill = MI.getOperand(1).isKill(); in expandLogicImm()
309 bool SrcIsKill = MI.getOperand(1).isKill(); in expand()
363 bool SrcIsKill = MI.getOperand(1).isKill(); in expand()
428 bool DstIsKill = MI.getOperand(1).isKill(); in expand()
461 bool DstIsKill = MI.getOperand(1).isKill(); in expand()
499 bool DstIsKill = MI.getOperand(0).isKill(); in expand()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCVSXFMAMutate.cpp192 if (LIS->getInterval(Reg2).Query(FMAIdx).isKill() in processBlock()
196 } else if (LIS->getInterval(Reg3).Query(FMAIdx).isKill() in processBlock()
225 bool AddRegKill = AddendMI->getOperand(1).isKill(); in processBlock()
226 bool KilledProdRegKill = MI.getOperand(KilledProdOp).isKill(); in processBlock()
227 bool OtherProdRegKill = MI.getOperand(OtherProdOp).isKill(); in processBlock()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineInstrBundle.cpp165 if (MO.isKill()) in finalizeBundle()
174 if (MO.isKill()) in finalizeBundle()
220 bool isKill = KilledUseSet.count(Reg); in finalizeBundle() local
222 MIB.addReg(Reg, getKillRegState(isKill) | getUndefRegState(isUndef) | in finalizeBundle()
361 if (MO.isKill()) in AnalyzePhysRegInBundle()
H A DTwoAddressInstructionPass.cpp422 return MO.isKill() || isPlainlyKilled(MO.getParent(), MO.getReg()); in isPlainlyKilled()
1022 bool isKill = isPlainlyKilled(MO); in rescheduleMIBelowKill() local
1023 if (MOReg != Reg && ((isKill && regOverlapsSet(Uses, MOReg)) || in rescheduleMIBelowKill()
1027 if (MOReg == Reg && !isKill) in rescheduleMIBelowKill()
1150 bool isKill = isPlainlyKilled(MO); in rescheduleKillAboveMI() local
1151 if (MOReg == Reg && !isKill) in rescheduleKillAboveMI()
1154 if (isKill && MOReg != Reg) in rescheduleKillAboveMI()
1439 if (NewMIs[1]->getOperand(NewSrcIdx).isKill()) { in tryInstructionTransform()
1446 if (MO.isKill()) { in tryInstructionTransform()
1814 if (MI->getOperand(SrcIdx).isKill()) in processStatepoint()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVERegisterInfo.cpp297 bool isKill = MI.getOperand(3).isKill(); in processSTVM() local
309 build(VE::SVMmr, TmpReg).addReg(SrcReg, getKillRegState(isKill)).addImm(3); in processSTVM()
377 bool isKill = MI.getOperand(3).isKill(); in processSTVM512() local
391 if (isKill) in processSTVM512()
403 if (isKill) { in processSTVM512()
H A DVEInstrInfo.cpp461 Register SrcReg, bool isKill, int FI, in storeRegToStackSlot() argument
481 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot()
488 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot()
495 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot()
502 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot()
509 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot()
516 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot()
919 bool KillSrc = IsSrcReg ? MI.getOperand(2).isKill() : false; in expandPostRAPseudo()
966 bool KillSrc = MI.getOperand(1).isKill(); in expandPostRAPseudo()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.h138 bool isKill, int FrameIndex, in storeRegToStackSlot() argument
142 storeRegToStack(MBB, MBBI, SrcReg, isKill, FrameIndex, RC, TRI, 0); in storeRegToStackSlot()
155 Register SrcReg, bool isKill, int FrameIndex,
H A DMipsSEFrameLowering.cpp193 .addReg(Src, getKillRegState(I->getOperand(0).isKill())); in expandStoreCCond()
235 unsigned SrcKill = getKillRegState(I->getOperand(0).isKill()); in expandStoreACC()
267 unsigned SrcKill = getKillRegState(I->getOperand(1).isKill()); in expandCopyACC()
326 TII.storeRegToStack(MBB, I, LoReg, I->getOperand(1).isKill(), FI, RC, in expandBuildPairF64()
328 TII.storeRegToStack(MBB, I, HiReg, I->getOperand(2).isKill(), FI, RC, in expandBuildPairF64()
390 TII.storeRegToStack(MBB, I, SrcReg, Op1.isKill(), FI, RC, &RegInfo, 0); in expandExtractElementF64()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreRegisterInfo.cpp77 .addReg(Reg, getKillRegState(MI.getOperand(0).isKill())) in InsertFPImmInst()
114 .addReg(Reg, getKillRegState(MI.getOperand(0).isKill())) in InsertFPConstInst()
148 .addReg(Reg, getKillRegState(MI.getOperand(0).isKill())) in InsertSPImmInst()
193 .addReg(Reg, getKillRegState(MI.getOperand(0).isKill())) in InsertSPConstInst()
H A DXCoreInstrInfo.h71 bool isKill, int FrameIndex,
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.cpp529 Register SrcReg, bool isKill, int FI, in storeRegToStackSlot() argument
545 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
548 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
551 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
554 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
557 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
562 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430InstrInfo.cpp38 bool isKill, int FrameIdx, const TargetRegisterClass *RC, in storeRegToStackSlot() argument
53 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
57 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
H A DMSP430InstrInfo.h44 bool isKill, int FrameIndex,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIPostRABundler.cpp187 if (Next != E && Next->isKill()) { in runOnMachineFunction()
195 while (Next != E && Next->isKill()) { in runOnMachineFunction()
H A DSIOptimizeExecMaskingPreRA.cpp86 return (!AndLRQ.isKill() && AndLRQ.valueIn() != LR.Query(SelIdx).valueOut()); in isDefBetween()
233 if ((CmpLI && CmpLI->Query(AndIdx.getRegSlot()).isKill()) || in optimizeVcndVcmpPair()
247 bool IsKill = SelLI->Query(CmpIdx.getRegSlot()).isKill(); in optimizeVcndVcmpPair()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h399 bool isKill() const { in isKill() function
756 /// for liveness related flags (isKill, isUndef and isDead). Note that this
807 bool isKill = false, bool isDead = false,
838 bool isKill = false, bool isDead = false,
845 assert(!(isKill && isDef) && "Kill flag on def");
849 Op.IsDeadOrKill = isKill | isDead;
H A DMachineInstr.h1396 bool isKill() const { return getOpcode() == TargetOpcode::KILL; }
1534 bool isKill = false) const;
1540 bool isKill = false) {
1541 int Idx = findRegisterUseOperandIdx(Reg, TRI, isKill);
1547 bool isKill = false) const {
1549 isKill);
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrBuilder.h158 unsigned Reg, bool isKill, int Offset) { in addRegOffset() argument
159 return addOffset(MIB.addReg(Reg, getKillRegState(isKill)), Offset); in addRegOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumb1InstrInfo.h45 bool isKill, int FrameIndex,
H A DThumb1InstrInfo.cpp116 Register SrcReg, bool isKill, int FI, in storeRegToStackSlot() argument
135 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonCopyToCombine.cpp237 if (Op.isReg() && Op.getReg() == RegNotKilled && Op.isKill()) in removeKillInfo()
758 unsigned LoRegKillFlag = getKillRegState(LoOperand.isKill()); in emitCombineIR()
805 unsigned HiRegKillFlag = getKillRegState(HiOperand.isKill()); in emitCombineRI()
854 unsigned LoRegKillFlag = getKillRegState(LoOperand.isKill()); in emitCombineRR()
855 unsigned HiRegKillFlag = getKillRegState(HiOperand.isKill()); in emitCombineRR()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaInstrInfo.cpp121 bool isKill, int FrameIdx, const TargetRegisterClass *RC, in storeRegToStackSlot() argument
127 .addReg(SrcReg, getKillRegState(isKill)); in storeRegToStackSlot()
H A DXtensaInstrInfo.h56 bool isKill, int FrameIndex,
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.h40 bool isKill, int FrameIndex,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SIMDInstrOpt.cpp435 unsigned Src0IsKill = getKillRegState(MI.getOperand(1).isKill()); in optimizeVectElement()
437 unsigned Src1IsKill = getKillRegState(MI.getOperand(2).isKill()); in optimizeVectElement()
443 unsigned Src2IsKill = getKillRegState(MI.getOperand(3).isKill()); in optimizeVectElement()
643 StRegKill[i] = getKillRegState(DefiningMI->getOperand(2*i+1).isKill()); in processSeqRegInst()

123456