| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | AVRExpandPseudoInsts.cpp | 164 bool DstIsKill = MI.getOperand(1).isKill(); in expandArith() 165 bool SrcIsKill = MI.getOperand(2).isKill(); in expandArith() 197 bool DstIsKill = MI.getOperand(1).isKill(); in expandLogic() 198 bool SrcIsKill = MI.getOperand(2).isKill(); in expandLogic() 244 bool SrcIsKill = MI.getOperand(1).isKill(); in expandLogicImm() 298 bool SrcIsKill = MI.getOperand(1).isKill(); in expand() 352 bool SrcIsKill = MI.getOperand(1).isKill(); in expand() 417 bool DstIsKill = MI.getOperand(1).isKill(); in expand() 449 bool DstIsKill = MI.getOperand(1).isKill(); in expand() 487 bool DstIsKill = MI.getOperand(0).isKill(); in expand() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCVSXFMAMutate.cpp | 192 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()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | TwoAddressInstructionPass.cpp | 918 bool isKill = in rescheduleMIBelowKill() local 924 if (MOReg == Reg && !isKill) in rescheduleMIBelowKill() 1047 bool isKill = MO.isKill() || (LIS && isPlainlyKilled(KillMI, MOReg, LIS)); in rescheduleKillAboveMI() local 1048 if (MOReg == Reg && !isKill) in rescheduleKillAboveMI() 1051 if (isKill && MOReg != Reg) in rescheduleKillAboveMI() 1345 if (MO.isKill()) { in tryInstructionTransform() 1551 if (MO.isKill()) { in processTiedPairs() 1572 if (MO.isKill()) { in processTiedPairs() 1884 bool isKill = UseMO.isKill(); in eliminateRegSequence() local 1885 if (isKill) in eliminateRegSequence() [all …]
|
| H A D | MachineInstrBundle.cpp | 167 if (MO.isKill()) in finalizeBundle() 176 if (MO.isKill()) in finalizeBundle() 226 bool isKill = KilledUseSet.count(Reg); in finalizeBundle() local 228 MIB.addReg(Reg, getKillRegState(isKill) | getUndefRegState(isUndef) | in finalizeBundle() 342 if (MO.isKill()) in AnalyzePhysRegInBundle()
|
| H A D | ExpandPostRAPseudos.cpp | 76 if (MO.isKill() && TRI->regsOverlap(DstReg, MO.getReg())) in TransferImplicitOperands() 126 MI->getOperand(2).isKill()); in LowerSubregToReg() 172 DstMO.getReg(), SrcMO.getReg(), SrcMO.isKill()); in LowerCopy()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsInstrInfo.h | 138 Register SrcReg, bool isKill, int FrameIndex, in storeRegToStackSlot() argument 141 storeRegToStack(MBB, MBBI, SrcReg, isKill, FrameIndex, RC, TRI, 0); in storeRegToStackSlot() 154 Register SrcReg, bool isKill, int FrameIndex,
|
| H A D | MipsSEFrameLowering.cpp | 193 .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()
|
| /llvm-project-15.0.7/llvm/lib/Target/VE/ |
| H A D | VERegisterInfo.cpp | 304 bool isKill = MI.getOperand(3).isKill(); in processSTVM() local 316 build(VE::SVMmr, TmpReg).addReg(SrcReg, getKillRegState(isKill)).addImm(3); in processSTVM() 384 bool isKill = MI.getOperand(3).isKill(); in processSTVM512() local 398 if (isKill) in processSTVM512() 410 if (isKill) { in processSTVM512()
|
| H A D | VEInstrInfo.cpp | 461 Register SrcReg, bool isKill, int FI, in storeRegToStackSlot() argument 480 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot() 487 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot() 494 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot() 501 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot() 508 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot() 515 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot() 917 bool KillSrc = IsSrcReg ? MI.getOperand(2).isKill() : false; in expandPostRAPseudo() 964 bool KillSrc = MI.getOperand(1).isKill(); in expandPostRAPseudo()
|
| /llvm-project-15.0.7/llvm/lib/Target/Sparc/ |
| H A D | SparcInstrInfo.cpp | 396 Register SrcReg, bool isKill, int FI, in storeRegToStackSlot() argument 411 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot() 414 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot() 417 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot() 420 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot() 423 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot() 428 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
|
| H A D | SparcInstrInfo.h | 89 Register SrcReg, bool isKill, int FrameIndex,
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreRegisterInfo.cpp | 77 .addReg(Reg, getKillRegState(MI.getOperand(0).isKill())) in InsertFPImmInst() 113 .addReg(Reg, getKillRegState(MI.getOperand(0).isKill())) in InsertFPConstInst() 147 .addReg(Reg, getKillRegState(MI.getOperand(0).isKill())) in InsertSPImmInst() 190 .addReg(Reg, getKillRegState(MI.getOperand(0).isKill())) in InsertSPConstInst()
|
| H A D | XCoreInstrInfo.h | 71 Register SrcReg, bool isKill, int FrameIndex,
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430InstrInfo.cpp | 38 Register SrcReg, bool isKill, int FrameIdx, in storeRegToStackSlot() argument 54 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot() 58 .addReg(SrcReg, getKillRegState(isKill)).addMemOperand(MMO); in storeRegToStackSlot()
|
| H A D | MSP430InstrInfo.h | 44 Register SrcReg, bool isKill,
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIPostRABundler.cpp | 178 if (Next != E && Next->isKill()) { in runOnMachineFunction() 186 while (Next != E && Next->isKill()) { in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineOperand.h | 389 bool isKill() const { in isKill() function 770 bool isKill = false, bool isDead = false, 801 bool isKill = false, bool isDead = false, 808 assert(!(isKill && isDef) && "Kill flag on def"); 812 Op.IsDeadOrKill = isKill | isDead;
|
| H A D | MachineInstr.h | 1257 bool isKill() const { return getOpcode() == TargetOpcode::KILL; } 1401 int findRegisterUseOperandIdx(Register Reg, bool isKill = false, 1406 MachineOperand *findRegisterUseOperand(Register Reg, bool isKill = false, 1408 int Idx = findRegisterUseOperandIdx(Reg, isKill, TRI); 1413 Register Reg, bool isKill = false, 1416 findRegisterUseOperand(Reg, isKill, TRI);
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrBuilder.h | 158 unsigned Reg, bool isKill, int Offset) { in addRegOffset() argument 159 return addOffset(MIB.addReg(Reg, getKillRegState(isKill)), Offset); in addRegOffset()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | Thumb1InstrInfo.cpp | 80 Register SrcReg, bool isKill, int FI, in storeRegToStackSlot() argument 98 .addReg(SrcReg, getKillRegState(isKill)) in storeRegToStackSlot()
|
| H A D | Thumb1InstrInfo.h | 45 Register SrcReg, bool isKill, int FrameIndex,
|
| H A D | Thumb2InstrInfo.h | 46 Register SrcReg, bool isKill, int FrameIndex,
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonCopyToCombine.cpp | 237 if (Op.isReg() && Op.getReg() == RegNotKilled && Op.isKill()) in removeKillInfo() 757 unsigned LoRegKillFlag = getKillRegState(LoOperand.isKill()); in emitCombineIR() 804 unsigned HiRegKillFlag = getKillRegState(HiOperand.isKill()); in emitCombineRI() 853 unsigned LoRegKillFlag = getKillRegState(LoOperand.isKill()); in emitCombineRR() 854 unsigned HiRegKillFlag = getKillRegState(HiOperand.isKill()); in emitCombineRR()
|
| /llvm-project-15.0.7/llvm/lib/Target/BPF/ |
| H A D | BPFInstrInfo.h | 40 bool isKill, int FrameIndex,
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64SIMDInstrOpt.cpp | 434 unsigned Src0IsKill = getKillRegState(MI.getOperand(1).isKill()); in optimizeVectElement() 436 unsigned Src1IsKill = getKillRegState(MI.getOperand(2).isKill()); in optimizeVectElement() 442 unsigned Src2IsKill = getKillRegState(MI.getOperand(3).isKill()); in optimizeVectElement() 642 StRegKill[i] = getKillRegState(DefiningMI->getOperand(2*i+1).isKill()); in processSeqRegInst()
|