/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyExplicitLocals.cpp | 238 unsigned OldReg = MI.getOperand(2).getReg(); in runOnMachineFunction() local 239 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() 242 if (!MFI.isVRegStackified(OldReg)) { in runOnMachineFunction() 243 unsigned LocalId = getLocalId(Reg2Local, CurLocal, OldReg); in runOnMachineFunction() 270 unsigned OldReg = MI.getOperand(0).getReg(); in runOnMachineFunction() local 271 if (!MFI.isVRegStackified(OldReg)) { in runOnMachineFunction() 272 const TargetRegisterClass *RC = MRI.getRegClass(OldReg); in runOnMachineFunction() 280 if (UseEmpty[TargetRegisterInfo::virtReg2Index(OldReg)]) { in runOnMachineFunction() 288 unsigned LocalId = getLocalId(Reg2Local, CurLocal, OldReg); in runOnMachineFunction() 309 unsigned OldReg = MO.getReg(); in runOnMachineFunction() local [all …]
|
D | WebAssemblyPeephole.cpp | 61 static bool MaybeRewriteToDrop(unsigned OldReg, unsigned NewReg, in MaybeRewriteToDrop() argument 65 if (OldReg == NewReg) { in MaybeRewriteToDrop() 67 unsigned NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in MaybeRewriteToDrop() 147 unsigned OldReg = MO.getReg(); in runOnMachineFunction() local 150 if (MRI.getRegClass(NewReg) != MRI.getRegClass(OldReg)) in runOnMachineFunction() 153 Changed |= MaybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI); in runOnMachineFunction()
|
/external/llvm/lib/Target/WebAssembly/ |
D | WebAssemblyPeephole.cpp | 58 static bool MaybeRewriteToDrop(unsigned OldReg, unsigned NewReg, in MaybeRewriteToDrop() argument 62 if (OldReg == NewReg) { in MaybeRewriteToDrop() 64 unsigned NewReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in MaybeRewriteToDrop() 135 unsigned OldReg = MO.getReg(); in runOnMachineFunction() local 138 Changed |= MaybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI); in runOnMachineFunction() 156 unsigned OldReg = MO.getReg(); in runOnMachineFunction() local 159 if (MRI.getRegClass(NewReg) != MRI.getRegClass(OldReg)) in runOnMachineFunction() 162 Changed |= MaybeRewriteToDrop(OldReg, NewReg, MO, MFI, MRI); in runOnMachineFunction()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | AntiDepBreaker.h | 60 void UpdateDbgValue(MachineInstr &MI, unsigned OldReg, unsigned NewReg) { in UpdateDbgValue() argument 62 if (MI.getOperand(0).isReg() && MI.getOperand(0).getReg() == OldReg) in UpdateDbgValue() 69 unsigned OldReg, unsigned NewReg) { in UpdateDbgValues() argument 77 UpdateDbgValue(*DbgMI, OldReg, NewReg); in UpdateDbgValues()
|
D | MachineCSE.cpp | 559 unsigned OldReg = MO.getReg(); in ProcessBlock() local 569 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg) in ProcessBlock() 570 ImplicitDefs.push_back(OldReg); in ProcessBlock() 572 if (OldReg == NewReg) { in ProcessBlock() 577 assert(TargetRegisterInfo::isVirtualRegister(OldReg) && in ProcessBlock() 581 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) { in ProcessBlock() 590 if (!MRI->constrainRegAttrs(NewReg, OldReg)) { in ProcessBlock() 597 CSEPairs.push_back(std::make_pair(OldReg, NewReg)); in ProcessBlock() 604 unsigned OldReg = CSEPair.first; in ProcessBlock() local 611 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlock()
|
D | LiveDebugVariables.h | 47 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx); 52 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
|
D | LiveRangeEdit.cpp | 34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg, in createEmptyIntervalFrom() argument 36 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in createEmptyIntervalFrom() 38 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); in createEmptyIntervalFrom() 47 LiveInterval &OldLI = LIS.getInterval(OldReg); in createEmptyIntervalFrom() 55 unsigned LiveRangeEdit::createFrom(unsigned OldReg) { in createFrom() argument 56 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in createFrom() 58 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); in createFrom()
|
D | OptimizePHIs.cpp | 179 unsigned OldReg = MI->getOperand(0).getReg(); in OptimizeBB() local 180 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) in OptimizeBB() 183 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
|
D | LiveDebugVariables.cpp | 310 bool splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, 400 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs); 1007 UserValue::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, in splitRegister() argument 1015 if (!Loc->isReg() || Loc->getReg() != OldReg) in splitRegister() 1022 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) { in splitRegister() argument 1024 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext()) in splitRegister() 1025 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS); in splitRegister() 1031 UserValue *UV = lookupVirtReg(OldReg); in splitRegister() 1037 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) { in splitRegister() argument 1039 static_cast<LDVImpl*>(pImpl)->splitRegister(OldReg, NewRegs); in splitRegister()
|
D | MachinePipeliner.cpp | 449 unsigned OldReg, unsigned NewReg, 3371 unsigned CurStageNum, unsigned PhiNum, MachineInstr *Phi, unsigned OldReg, in rewriteScheduledInstr() argument 3377 for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(OldReg), in rewriteScheduledInstr() 3388 if (getLoopPhiReg(*UseMI, BB) != OldReg) in rewriteScheduledInstr() 3418 MRI.constrainRegClass(ReplaceReg, MRI.getRegClass(OldReg)); in rewriteScheduledInstr()
|
/external/llvm/lib/CodeGen/ |
D | MachineCSE.cpp | 539 unsigned OldReg = MO.getReg(); in ProcessBlock() local 549 if (MO.isImplicit() && !MO.isDead() && OldReg == NewReg) in ProcessBlock() 550 ImplicitDefs.push_back(OldReg); in ProcessBlock() 552 if (OldReg == NewReg) { in ProcessBlock() 557 assert(TargetRegisterInfo::isVirtualRegister(OldReg) && in ProcessBlock() 561 if (!isProfitableToCSE(NewReg, OldReg, CSMI, MI)) { in ProcessBlock() 569 const TargetRegisterClass *OldRC = MRI->getRegClass(OldReg); in ProcessBlock() 576 CSEPairs.push_back(std::make_pair(OldReg, NewReg)); in ProcessBlock() 583 unsigned OldReg = CSEPair.first; in ProcessBlock() local 590 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlock()
|
D | LiveDebugVariables.h | 48 void renameRegister(unsigned OldReg, unsigned NewReg, unsigned SubIdx); 53 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs,
|
D | AntiDepBreaker.h | 58 void UpdateDbgValue(MachineInstr &MI, unsigned OldReg, unsigned NewReg) { in UpdateDbgValue() argument 60 if (MI.getOperand(0).isReg() && MI.getOperand(0).getReg() == OldReg) in UpdateDbgValue()
|
D | OptimizePHIs.cpp | 170 unsigned OldReg = MI->getOperand(0).getReg(); in OptimizeBB() local 171 if (!MRI->constrainRegClass(SingleValReg, MRI->getRegClass(OldReg))) in OptimizeBB() 174 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
|
D | LiveRangeEdit.cpp | 34 LiveInterval &LiveRangeEdit::createEmptyIntervalFrom(unsigned OldReg) { in createEmptyIntervalFrom() argument 35 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in createEmptyIntervalFrom() 37 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); in createEmptyIntervalFrom() 43 unsigned LiveRangeEdit::createFrom(unsigned OldReg) { in createFrom() argument 44 unsigned VReg = MRI.createVirtualRegister(MRI.getRegClass(OldReg)); in createFrom() 46 VRM->setIsSplitFromReg(VReg, VRM->getOriginal(OldReg)); in createFrom()
|
D | LiveDebugVariables.cpp | 352 void splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs); 878 UserValue::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, in splitRegister() argument 886 if (!Loc->isReg() || Loc->getReg() != OldReg) in splitRegister() 893 void LDVImpl::splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs) { in splitRegister() argument 895 for (UserValue *UV = lookupVirtReg(OldReg); UV; UV = UV->getNext()) in splitRegister() 896 DidChange |= UV->splitRegister(OldReg, NewRegs, *LIS); in splitRegister() 902 UserValue *UV = lookupVirtReg(OldReg); in splitRegister() 908 splitRegister(unsigned OldReg, ArrayRef<unsigned> NewRegs, LiveIntervals &LIS) { in splitRegister() argument 910 static_cast<LDVImpl*>(pImpl)->splitRegister(OldReg, NewRegs); in splitRegister()
|
D | MachinePipeliner.cpp | 411 unsigned OldReg, unsigned NewReg, 3248 unsigned CurStageNum, unsigned PhiNum, MachineInstr *Phi, unsigned OldReg, in rewriteScheduledInstr() argument 3254 for (MachineRegisterInfo::use_iterator UI = MRI.use_begin(OldReg), in rewriteScheduledInstr() 3265 if (getLoopPhiReg(*UseMI, BB) != OldReg) in rewriteScheduledInstr() 3295 MRI.constrainRegClass(ReplaceReg, MRI.getRegClass(OldReg)); in rewriteScheduledInstr()
|
/external/llvm/include/llvm/CodeGen/ |
D | LiveRangeEdit.h | 168 LiveInterval &createEmptyIntervalFrom(unsigned OldReg); 171 unsigned createFrom(unsigned OldReg);
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
D | LiveRangeEdit.h | 125 LiveInterval &createEmptyIntervalFrom(unsigned OldReg, bool createSubRanges); 181 unsigned createFrom(unsigned OldReg);
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
D | X86FloatingPoint.cpp | 950 unsigned OldReg = getStackEntry(FixCount); in shuffleStackTop() local 953 if (Reg == OldReg) in shuffleStackTop() 958 moveToTop(OldReg, I); in shuffleStackTop()
|
/external/llvm/lib/Target/X86/ |
D | X86FloatingPoint.cpp | 912 unsigned OldReg = getStackEntry(FixCount); in shuffleStackTop() local 915 if (Reg == OldReg) in shuffleStackTop() 920 moveToTop(OldReg, I); in shuffleStackTop()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUMachineCFGStructurizer.cpp | 398 void replaceLiveOut(unsigned OldReg, unsigned NewReg); 903 void LinearizedRegion::replaceLiveOut(unsigned OldReg, unsigned NewReg) { in replaceLiveOut() argument 904 if (isLiveOut(OldReg)) { in replaceLiveOut() 905 removeLiveOut(OldReg); in replaceLiveOut()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/AsmParser/ |
D | ARMAsmParser.cpp | 3808 int OldReg = Reg; in parseRegisterList() local 3823 if (MRI->getEncodingValue(Reg) < MRI->getEncodingValue(OldReg)) { in parseRegisterList() 3829 if (MRI->getEncodingValue(Reg) == MRI->getEncodingValue(OldReg)) { in parseRegisterList() 3836 Reg != OldReg + 1) in parseRegisterList() 4059 int OldReg = Reg; in parseVectorList() local 4080 if (Reg != OldReg + 1) { in parseVectorList() 4103 Spacing = 1 + (Reg == OldReg + 2); in parseVectorList() 4106 if (Reg != OldReg + Spacing) { in parseVectorList()
|
/external/llvm/lib/Target/ARM/AsmParser/ |
D | ARMAsmParser.cpp | 3523 int OldReg = Reg; in parseRegisterList() local 3538 if (MRI->getEncodingValue(Reg) < MRI->getEncodingValue(OldReg)) { in parseRegisterList() 3544 if (MRI->getEncodingValue(Reg) == MRI->getEncodingValue(OldReg)) { in parseRegisterList() 3551 Reg != OldReg + 1) in parseRegisterList() 3774 int OldReg = Reg; in parseVectorList() local 3795 if (Reg != OldReg + 1) { in parseVectorList() 3818 Spacing = 1 + (Reg == OldReg + 2); in parseVectorList() 3821 if (Reg != OldReg + Spacing) { in parseVectorList()
|