/external/llvm/lib/CodeGen/ |
D | MachineCombiner.cpp | 201 MachineInstr *UseMO = RI->getParent(); in getLatency() local 203 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency() 205 NewRoot, NewRoot->findRegisterDefOperandIdx(MO.getReg()), UseMO, in getLatency() 206 UseMO->findRegisterUseOperandIdx(MO.getReg())); in getLatency()
|
D | PeepholeOptimizer.cpp | 454 for (MachineOperand &UseMO : MRI->use_nodbg_operands(SrcReg)) { in INITIALIZE_PASS_DEPENDENCY() 455 MachineInstr *UseMI = UseMO.getParent(); in INITIALIZE_PASS_DEPENDENCY() 465 if (UseSrcSubIdx && UseMO.getSubReg() != SubIdx) in INITIALIZE_PASS_DEPENDENCY() 492 Uses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 496 Uses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 500 ExtendedUses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 527 MachineOperand *UseMO = Uses[i]; in INITIALIZE_PASS_DEPENDENCY() local 528 MachineInstr *UseMI = UseMO->getParent(); in INITIALIZE_PASS_DEPENDENCY() 548 UseMO->setReg(NewVR); in INITIALIZE_PASS_DEPENDENCY()
|
D | TwoAddressInstructionPass.cpp | 237 for (MachineOperand &UseMO : MRI->use_nodbg_operands(SavedReg)) { in sink3AddrInstruction() 238 if (!UseMO.isKill()) in sink3AddrInstruction() 240 KillMI = UseMO.getParent(); in sink3AddrInstruction() 1749 MachineOperand &UseMO = MI.getOperand(i); in eliminateRegSequence() local 1750 unsigned SrcReg = UseMO.getReg(); in eliminateRegSequence() 1753 if (UseMO.isUndef()) in eliminateRegSequence() 1758 bool isKill = UseMO.isKill(); in eliminateRegSequence() 1763 UseMO.setIsKill(false); in eliminateRegSequence() 1772 .addOperand(UseMO); in eliminateRegSequence()
|
D | MachineInstr.cpp | 1401 MachineOperand &UseMO = getOperand(UseIdx); in tieOperands() local 1403 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands() 1405 assert(!UseMO.isTied() && "Use is already tied to another def"); in tieOperands() 1408 UseMO.TiedTo = DefIdx + 1; in tieOperands() 1414 UseMO.TiedTo = TiedMax; in tieOperands() 1439 const MachineOperand &UseMO = getOperand(i); in findTiedOperandIdx() local 1440 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
|
D | RegisterCoalescer.cpp | 748 MachineOperand &UseMO = *UI; in removeCopyByCommutingDef() local 750 if (UseMO.isUndef()) in removeCopyByCommutingDef() 752 MachineInstr *UseMI = UseMO.getParent(); in removeCopyByCommutingDef() 756 UseMO.setReg(NewReg); in removeCopyByCommutingDef() 765 UseMO.setIsKill(false); in removeCopyByCommutingDef() 767 UseMO.substPhysReg(NewReg, *TRI); in removeCopyByCommutingDef() 769 UseMO.setReg(NewReg); in removeCopyByCommutingDef() 1122 for (MachineOperand &UseMO : MRI->use_operands(SrcReg)) { in reMaterializeTrivialDef() 1123 MachineInstr *UseMI = UseMO.getParent(); in reMaterializeTrivialDef() 1125 UseMO.setReg(DstReg); in reMaterializeTrivialDef()
|
D | TailDuplicator.cpp | 179 MachineOperand &UseMO = *UI; in tailDuplicateAndUpdate() local 180 MachineInstr *UseMI = UseMO.getParent(); in tailDuplicateAndUpdate() 192 SSAUpdate.RewriteUse(UseMO); in tailDuplicateAndUpdate()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | MachineCombiner.cpp | 234 MachineInstr *UseMO = RI->getParent(); in getLatency() local 236 if (UseMO && BlockTrace.isDepInTrace(*Root, *UseMO)) { in getLatency() 238 NewRoot, NewRoot->findRegisterDefOperandIdx(MO.getReg()), UseMO, in getLatency() 239 UseMO->findRegisterUseOperandIdx(MO.getReg())); in getLatency()
|
D | PeepholeOptimizer.cpp | 500 for (MachineOperand &UseMO : MRI->use_nodbg_operands(SrcReg)) { in INITIALIZE_PASS_DEPENDENCY() 501 MachineInstr *UseMI = UseMO.getParent(); in INITIALIZE_PASS_DEPENDENCY() 511 if (UseSrcSubIdx && UseMO.getSubReg() != SubIdx) in INITIALIZE_PASS_DEPENDENCY() 538 Uses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 542 Uses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 546 ExtendedUses.push_back(&UseMO); in INITIALIZE_PASS_DEPENDENCY() 573 MachineOperand *UseMO = Uses[i]; in INITIALIZE_PASS_DEPENDENCY() local 574 MachineInstr *UseMI = UseMO->getParent(); in INITIALIZE_PASS_DEPENDENCY() 594 UseMO->setReg(NewVR); in INITIALIZE_PASS_DEPENDENCY()
|
D | TwoAddressInstructionPass.cpp | 266 for (MachineOperand &UseMO : MRI->use_nodbg_operands(SavedReg)) { in sink3AddrInstruction() 267 if (!UseMO.isKill()) in sink3AddrInstruction() 269 KillMI = UseMO.getParent(); in sink3AddrInstruction() 1811 MachineOperand &UseMO = MI.getOperand(i); in eliminateRegSequence() local 1812 unsigned SrcReg = UseMO.getReg(); in eliminateRegSequence() 1815 if (UseMO.isUndef()) in eliminateRegSequence() 1820 bool isKill = UseMO.isKill(); in eliminateRegSequence() 1825 UseMO.setIsKill(false); in eliminateRegSequence() 1834 .add(UseMO); in eliminateRegSequence()
|
D | MachineInstr.cpp | 874 MachineOperand &UseMO = getOperand(UseIdx); in tieOperands() local 876 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands() 878 assert(!UseMO.isTied() && "Use is already tied to another def"); in tieOperands() 881 UseMO.TiedTo = DefIdx + 1; in tieOperands() 887 UseMO.TiedTo = TiedMax; in tieOperands() 912 const MachineOperand &UseMO = getOperand(i); in findTiedOperandIdx() local 913 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
|
D | RegisterCoalescer.cpp | 798 MachineOperand &UseMO = *UI; in removeCopyByCommutingDef() local 800 if (UseMO.isUndef()) in removeCopyByCommutingDef() 802 MachineInstr *UseMI = UseMO.getParent(); in removeCopyByCommutingDef() 806 UseMO.setReg(NewReg); in removeCopyByCommutingDef() 815 UseMO.setIsKill(false); in removeCopyByCommutingDef() 817 UseMO.substPhysReg(NewReg, *TRI); in removeCopyByCommutingDef() 819 UseMO.setReg(NewReg); in removeCopyByCommutingDef() 1373 for (MachineOperand &UseMO : MRI->use_operands(SrcReg)) { in reMaterializeTrivialDef() 1374 MachineInstr *UseMI = UseMO.getParent(); in reMaterializeTrivialDef() 1376 UseMO.setReg(DstReg); in reMaterializeTrivialDef()
|
D | TailDuplicator.cpp | 212 MachineOperand &UseMO = *UI; in tailDuplicateAndUpdate() local 213 MachineInstr *UseMI = UseMO.getParent(); in tailDuplicateAndUpdate() 225 SSAUpdate.RewriteUse(UseMO); in tailDuplicateAndUpdate()
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCVSXFMAMutate.cpp | 284 MachineOperand &UseMO = *UI; in processBlock() local 285 MachineInstr *UseMI = UseMO.getParent(); in processBlock() 292 UseMO.substVirtReg(KilledProdReg, KilledProdSubReg, *TRI); in processBlock()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/ |
D | PPCVSXFMAMutate.cpp | 285 MachineOperand &UseMO = *UI; in processBlock() local 286 MachineInstr *UseMI = UseMO.getParent(); in processBlock() 293 UseMO.substVirtReg(KilledProdReg, KilledProdSubReg, *TRI); in processBlock()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
D | SIPeepholeSDWA.cpp | 299 for (MachineOperand &UseMO : MRI->use_nodbg_operands(Reg->getReg())) { in findSingleRegUse() 301 if (!isSameReg(UseMO, *Reg)) in findSingleRegUse() 306 ResMO = &UseMO; in findSingleRegUse() 307 } else if (ResMO->getParent() != UseMO.getParent()) { in findSingleRegUse()
|
D | SIInstrInfo.h | 615 const MachineOperand &UseMO, in isInlineConstant() argument 617 assert(UseMO.getParent() == &MI); in isInlineConstant() 618 int OpIdx = MI.getOperandNo(&UseMO); in isInlineConstant()
|
D | SIFoldOperands.cpp | 306 const MachineOperand &UseMO) { in isUseSafeToFold() argument 307 return !UseMO.isUndef() && !TII->isSDWA(MI); in isUseSafeToFold()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | HexagonInstrInfo.cpp | 4059 const MachineOperand &UseMO = UseMI.getOperand(UseIdx); in getOperandLatency() local 4060 if (UseMO.isImplicit()) { in getOperandLatency() 4061 for (MCSuperRegIterator SR(UseMO.getReg(), &HRI); SR.isValid(); ++SR) { in getOperandLatency()
|