Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DProcessImplicitDefs.cpp89 MachineInstr *UserMI = MO.getParent(); in processImplicitDef() local
90 if (!canTurnIntoImplicitDef(UserMI)) in processImplicitDef()
92 LLVM_DEBUG(dbgs() << "Converting to IMPLICIT_DEF: " << *UserMI); in processImplicitDef()
93 UserMI->setDesc(TII->get(TargetOpcode::IMPLICIT_DEF)); in processImplicitDef()
94 WorkList.insert(UserMI); in processImplicitDef()
102 MachineBasicBlock::instr_iterator UserMI = MI->getIterator(); in processImplicitDef() local
105 for (++UserMI; UserMI != UserE; ++UserMI) { in processImplicitDef()
106 for (MachineOperand &MO : UserMI->operands()) { in processImplicitDef()
123 LLVM_DEBUG(dbgs() << "Physreg user: " << *UserMI); in processImplicitDef()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVOptWInstrs.cpp145 const MachineInstr *UserMI = UserOp.getParent(); in hasAllNBitUsers() local
148 switch (UserMI->getOpcode()) { in hasAllNBitUsers()
214 unsigned ShAmt = UserMI->getOperand(2).getImm(); in hasAllNBitUsers()
216 Worklist.emplace_back(UserMI, Bits - ShAmt); in hasAllNBitUsers()
225 unsigned ShAmt = UserMI->getOperand(2).getImm(); in hasAllNBitUsers()
228 Worklist.emplace_back(UserMI, Bits + ShAmt); in hasAllNBitUsers()
232 unsigned ShAmt = UserMI->getOperand(2).getImm(); in hasAllNBitUsers()
235 Worklist.emplace_back(UserMI, Bits + ShAmt); in hasAllNBitUsers()
240 uint64_t Imm = UserMI->getOperand(2).getImm(); in hasAllNBitUsers()
243 Worklist.emplace_back(UserMI, Bits); in hasAllNBitUsers()
[all …]
H A DRISCVVLOptimizer.cpp1285 const MachineInstr &UserMI = *UserOp.getParent(); in getMinimumVLForUser() local
1286 const MCInstrDesc &Desc = UserMI.getDesc(); in getMinimumVLForUser()
1294 if (mayReadPastVL(UserMI)) { in getMinimumVLForUser()
1300 const MachineOperand &VLOp = UserMI.getOperand(VLOpNum); in getMinimumVLForUser()
1308 assert(UserOp.getOperandNo() == UserMI.getNumExplicitDefs() && in getMinimumVLForUser()
1309 RISCVII::isFirstDefTiedToFirstUse(UserMI.getDesc())); in getMinimumVLForUser()
1310 auto DemandedVL = DemandedVLs.lookup(&UserMI); in getMinimumVLForUser()
1327 if (auto DemandedVL = DemandedVLs.lookup(&UserMI)) { in getMinimumVLForUser()
1328 assert(isCandidate(UserMI)); in getMinimumVLForUser()
1346 const MachineInstr &UserMI = *UserOp.getParent(); in checkUsers() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchOptWInstrs.cpp124 const MachineInstr *UserMI = UserOp.getParent(); in hasAllNBitUsers() local
127 switch (UserMI->getOpcode()) { in hasAllNBitUsers()
220 unsigned ShAmt = UserMI->getOperand(2).getImm(); in hasAllNBitUsers()
222 Worklist.push_back(std::make_pair(UserMI, Bits - ShAmt)); in hasAllNBitUsers()
231 if (Bits >= (ST.getGRLen() - UserMI->getOperand(2).getImm())) in hasAllNBitUsers()
233 Worklist.push_back(std::make_pair(UserMI, Bits)); in hasAllNBitUsers()
236 uint64_t Imm = UserMI->getOperand(2).getImm(); in hasAllNBitUsers()
239 Worklist.push_back(std::make_pair(UserMI, Bits)); in hasAllNBitUsers()
243 uint64_t Imm = UserMI->getOperand(2).getImm(); in hasAllNBitUsers()
246 Worklist.push_back(std::make_pair(UserMI, Bits)); in hasAllNBitUsers()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYConstantIslandPass.cpp841 MachineInstr *UserMI = U.MI; in findInRangeCPEntry() local
845 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk, in findInRangeCPEntry()
861 if (isCPEntryInRange(UserMI, UserOffset, CPEs[I].CPEMI, U.getMaxDisp(), in findInRangeCPEntry()
868 for (unsigned J = 0, E = UserMI->getNumOperands(); J != E; ++J) in findInRangeCPEntry()
869 if (UserMI->getOperand(J).isCPI()) { in findInRangeCPEntry()
870 UserMI->getOperand(J).setIndex(CPEs[I].CPI); in findInRangeCPEntry()
962 MachineInstr *UserMI = U.MI; in createNewWater() local
964 MachineBasicBlock *UserMBB = UserMI->getParent(); in createNewWater()
1027 MachineBasicBlock::iterator MI = UserMI; in createNewWater()
1031 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI); in createNewWater()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsConstantIslandPass.cpp1040 MachineInstr *UserMI = U.MI; in findInRangeCPEntry() local
1044 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk, in findInRangeCPEntry()
1060 if (isCPEntryInRange(UserMI, UserOffset, CPE.CPEMI, U.getMaxDisp(), in findInRangeCPEntry()
1067 for (MachineOperand &MO : UserMI->operands()) in findInRangeCPEntry()
1093 MachineInstr *UserMI = U.MI; in findLongFormInRangeCPEntry() local
1097 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, in findLongFormInRangeCPEntry()
1101 UserMI->setDesc(TII->get(U.getLongFormOpcode())); in findLongFormInRangeCPEntry()
1116 if (isCPEntryInRange(UserMI, UserOffset, CPE.CPEMI, U.getLongFormMaxDisp(), in findLongFormInRangeCPEntry()
1123 for (MachineOperand &MO : UserMI->operands()) in findLongFormInRangeCPEntry()
1208 MachineInstr *UserMI = U.MI; in createNewWater() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantIslandPass.cpp1217 MachineInstr *UserMI = U.MI; in findInRangeCPEntry() local
1221 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk, in findInRangeCPEntry()
1237 if (isCPEntryInRange(UserMI, UserOffset, CPE.CPEMI, U.getMaxDisp(), in findInRangeCPEntry()
1244 for (MachineOperand &MO : UserMI->operands()) in findInRangeCPEntry()
1353 MachineInstr *UserMI = U.MI; in createNewWater() local
1356 MachineBasicBlock *UserMBB = UserMI->getParent(); in createNewWater()
1437 UserOffset + TII->getInstSizeInBytes(*UserMI) + 1); in createNewWater()
1449 MachineBasicBlock::iterator I = UserMI; in createNewWater()
1452 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI); in createNewWater()
1464 MachineBasicBlock::iterator MI = UserMI; in createNewWater()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp220 const MachineInstr &UserMI = *UserOp.getParent(); in hasAllNBitUsers() local
223 switch (UserMI.getOpcode()) { in hasAllNBitUsers()
241 if (Bits >= Subtarget->getXLen() - UserMI.getOperand(2).getImm()) in hasAllNBitUsers()
246 (uint64_t)UserMI.getOperand(2).getImm())) in hasAllNBitUsers()
253 if (hasAllNBitUsers(UserMI, Bits, Depth + 1)) in hasAllNBitUsers()
257 unsigned ShAmt = UserMI.getOperand(2).getImm(); in hasAllNBitUsers()
261 if (Bits > ShAmt && hasAllNBitUsers(UserMI, Bits - ShAmt, Depth + 1)) in hasAllNBitUsers()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp10259 auto *UserMI = &*MRI.use_instr_nodbg_begin(DefReg); in isExtendLikelyToBeFolded() local
10260 return UserMI->getOpcode() == TargetOpcode::G_PTR_ADD; in isExtendLikelyToBeFolded()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp7652 const MachineInstr &UserMI, in isNonFoldablePartialRegisterLoad() argument
7655 unsigned UserOpc = UserMI.getOpcode(); in isNonFoldablePartialRegisterLoad()