| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ProcessImplicitDefs.cpp | 89 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 D | RISCVOptWInstrs.cpp | 145 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 D | RISCVVLOptimizer.cpp | 1285 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 D | LoongArchOptWInstrs.cpp | 124 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 D | CSKYConstantIslandPass.cpp | 841 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 D | MipsConstantIslandPass.cpp | 1040 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 D | ARMConstantIslandPass.cpp | 1217 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 D | RISCVInstructionSelector.cpp | 220 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 D | AArch64InstrInfo.cpp | 10259 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 D | X86InstrInfo.cpp | 7652 const MachineInstr &UserMI, in isNonFoldablePartialRegisterLoad() argument 7655 unsigned UserOpc = UserMI.getOpcode(); in isNonFoldablePartialRegisterLoad()
|