HomeSort by relevance Sort by last modified time
    Searched refs:getSubReg (Results 1 - 25 of 70) sorted by null

1 2 3

  /external/mesa3d/src/gallium/drivers/radeon/
R600ExpandSpecialInstrs.cpp 106 Src0 = TRI.getSubReg(Src0, SubRegIndex);
107 Src1 = TRI.getSubReg(Src1, SubRegIndex);
112 Src1 = TRI.getSubReg(Src0, SubRegIndex1);
113 Src0 = TRI.getSubReg(Src0, SubRegIndex0);
120 DstReg = TRI.getSubReg(DstReg, SubRegIndex);
  /external/llvm/lib/CodeGen/
CalcSpillWeights.cpp 49 sub = mi->getOperand(0).getSubReg();
51 hsub = mi->getOperand(1).getSubReg();
53 sub = mi->getOperand(1).getSubReg();
55 hsub = mi->getOperand(0).getSubReg();
TargetRegisterInfo.cpp 194 if (RCI.getSubReg() == Idx)
233 unsigned FinalA = composeSubRegIndices(IA.getSubReg(), SubA);
242 unsigned FinalB = composeSubRegIndices(IB.getSubReg(), SubB);
252 *BestPreA = IA.getSubReg();
253 *BestPreB = IB.getSubReg();
PeepholeOptimizer.cpp 369 if (UseSrcSubIdx && UseMO.getSubReg() != SubIdx)
646 SrcSubReg = MOSrc.getSubReg();
650 TrackSubReg = MODef.getSubReg();
695 SrcSubReg = MOInsertedReg.getSubReg();
701 if (MODef.getSubReg())
744 if (MOExtractedReg.getSubReg())
752 TrackSubReg = MODef.getSubReg();
822 if ((SrcSubReg = MOInsertedReg.getSubReg()))
    [all...]
OptimizePHIs.cpp 111 !SrcMI->getOperand(0).getSubReg() &&
112 !SrcMI->getOperand(1).getSubReg() &&
TargetInstrInfo.cpp 140 unsigned SubReg0 = HasDef ? MI->getOperand(0).getSubReg() : 0;
141 unsigned SubReg1 = MI->getOperand(Idx1).getSubReg();
142 unsigned SubReg2 = MI->getOperand(Idx2).getSubReg();
353 if (FoldOp.getSubReg() || LiveOp.getSubReg())
426 TII.getStackSlotRange(RC, MO.getSubReg(), SpillSize, SpillOffset, MF);
576 MI->getOperand(0).getSubReg() && MI->readsVirtualRegister(DefReg))
895 InputRegs.push_back(RegSubRegPairAndIdx(MOReg.getReg(), MOReg.getSubReg(),
    [all...]
VirtRegMap.cpp 261 unsigned SubReg = SR.getSubReg();
367 if (MO.getSubReg()) {
392 PhysReg = TRI->getSubReg(PhysReg, MO.getSubReg());
MachineInstr.cpp 72 if (SubIdx && getSubReg())
73 SubIdx = TRI.composeSubRegIndices(SubIdx, getSubReg());
81 if (getSubReg()) {
82 Reg = TRI.getSubReg(Reg, getSubReg());
83 // Note that getSubReg() may return 0 if the sub-register doesn't exist.
196 getSubReg() == Other.getSubReg();
238 return hash_combine(MO.getType(), MO.getReg(), MO.getSubReg(), MO.isDef());
283 OS << PrintReg(getReg(), TRI, getSubReg());
    [all...]
ExpandPostRAPseudos.cpp 89 assert(!MI->getOperand(2).getSubReg() && "SubIdx on physreg?");
93 unsigned DstSubReg = TRI->getSubReg(DstReg, SubIdx);
RegAllocFast.cpp 677 if (!MO.getSubReg()) {
683 MO.setReg(PhysReg ? TRI->getSubReg(PhysReg, MO.getSubReg()) : 0);
714 (MO.getSubReg() && MI->readsVirtualRegister(Reg))) {
752 } else if (MO.getSubReg() && MI->readsVirtualRegister(Reg)) {
    [all...]
RegisterCoalescer.cpp 263 DstSub = MI->getOperand(0).getSubReg();
265 SrcSub = MI->getOperand(1).getSubReg();
268 DstSub = tri.composeSubRegIndices(MI->getOperand(0).getSubReg(),
271 SrcSub = MI->getOperand(2).getSubReg();
318 Dst = TRI.getSubReg(Dst, DstSub);
412 Dst = TRI.getSubReg(Dst, DstSub);
417 return TRI.getSubReg(DstReg, SrcSub) == Dst;
750 UseMI->getOperand(0).getSubReg())
848 if (Op.getSubReg() == 0 || Op.isUndef())
    [all...]
  /external/llvm/lib/Target/R600/
SIFoldOperands.cpp 120 Old.substVirtReg(New->getReg(), New->getSubReg(), TRI);
195 OpToFold.getSubReg()))
207 if (UseOp.isReg() && ((UseOp.getSubReg() && OpToFold.isReg()) ||
224 if (UseOp.getSubReg()) {
228 if (UseOp.getSubReg() == AMDGPU::sub0) {
231 assert(UseOp.getSubReg() == AMDGPU::sub1);
SIFixSGPRCopies.cpp 152 I->getOperand(0).getSubReg()));
175 Def->getOperand(1).getSubReg());
184 unsigned SrcSubReg = Copy.getOperand(1).getSubReg();
231 = inferRegClassFromDef(TRI, MRI, Reg, Op.getSubReg());
237 MI.getOperand(0).getSubReg());
R600ExpandSpecialInstrs.cpp 187 TRI.getSubReg(DstReg, TRI.getSubRegFromChannel(Chan)), PReg);
287 Src0 = TRI.getSubReg(Src0, SubRegIndex);
288 Src1 = TRI.getSubReg(Src1, SubRegIndex);
293 Src1 = TRI.getSubReg(Src0, SubRegIndex1);
294 Src0 = TRI.getSubReg(Src0, SubRegIndex0);
302 DstReg = TRI.getSubReg(DstReg, SubRegIndex);
SIPrepareScratchRegs.cpp 152 unsigned Rsrc0 = TRI->getSubReg(ScratchRsrcReg, AMDGPU::sub0);
153 unsigned Rsrc1 = TRI->getSubReg(ScratchRsrcReg, AMDGPU::sub1);
154 unsigned Rsrc2 = TRI->getSubReg(ScratchRsrcReg, AMDGPU::sub2);
155 unsigned Rsrc3 = TRI->getSubReg(ScratchRsrcReg, AMDGPU::sub3);
  /external/llvm/lib/MC/
MCRegisterInfo.cpp 21 if (RC->contains(*Supers) && Reg == getSubReg(*Supers, SubIdx))
26 unsigned MCRegisterInfo::getSubReg(unsigned Reg, unsigned Idx) const {
  /external/llvm/lib/Target/Sparc/
SparcRegisterInfo.cpp 181 unsigned SrcEvenReg = getSubReg(SrcReg, SP::sub_even64);
182 unsigned SrcOddReg = getSubReg(SrcReg, SP::sub_odd64);
193 unsigned DestEvenReg = getSubReg(DestReg, SP::sub_even64);
194 unsigned DestOddReg = getSubReg(DestReg, SP::sub_odd64);
  /external/llvm/lib/Target/AArch64/
AArch64AdvSIMDScalarPass.cpp 141 if (isFPR64(MI->getOperand(0).getReg(), MI->getOperand(0).getSubReg(),
143 isGPR64(MI->getOperand(1).getReg(), MI->getOperand(1).getSubReg(), MRI))
145 if (isGPR64(MI->getOperand(0).getReg(), MI->getOperand(0).getSubReg(),
147 isFPR64(MI->getOperand(1).getReg(), MI->getOperand(1).getSubReg(),
149 SubReg = MI->getOperand(1).getSubReg();
  /external/llvm/lib/Target/Hexagon/
HexagonSplitConst32AndConst64.cpp 145 unsigned DestLo = TRI->getSubReg(DestReg, Hexagon::subreg_loreg);
146 unsigned DestHi = TRI->getSubReg(DestReg, Hexagon::subreg_hireg);
HexagonInstrInfo.cpp 448 if(SrcReg == RI.getSubReg(DestReg, Hexagon::subreg_loreg)) {
450 BuildMI(MBB, I, DL, get(Hexagon::A2_tfrsi), (RI.getSubReg(DestReg,
454 BuildMI(MBB, I, DL, get(Hexagon::A2_tfr), (RI.getSubReg(DestReg,
456 BuildMI(MBB, I, DL, get(Hexagon::A2_tfrsi), (RI.getSubReg(DestReg,
597 unsigned Src1SubHi = TRI.getSubReg(Src1Reg, Hexagon::subreg_hireg);
598 unsigned Src1SubLo = TRI.getSubReg(Src1Reg, Hexagon::subreg_loreg);
599 unsigned Src2SubHi = TRI.getSubReg(Src2Reg, Hexagon::subreg_hireg);
600 unsigned Src2SubLo = TRI.getSubReg(Src2Reg, Hexagon::subreg_loreg);
602 TRI.getSubReg(DstReg, Hexagon::subreg_hireg)).addReg(Src1SubHi)
605 TRI.getSubReg(DstReg, Hexagon::subreg_loreg)).addReg(Src1SubLo
    [all...]
HexagonHardwareLoops.cpp 257 unsigned getSubReg() const {
756 SR = Start->getSubReg();
759 SR = End->getSubReg();
774 DistSR = End->getSubReg();
784 SubIB.addReg(End->getReg(), 0, End->getSubReg())
785 .addReg(Start->getReg(), 0, Start->getSubReg());
788 .addReg(Start->getReg(), 0, Start->getSubReg());
790 SubIB.addReg(End->getReg(), 0, End->getSubReg())
    [all...]
  /external/llvm/lib/Target/PowerPC/
PPCVSXFMAMutate.cpp 186 unsigned AddSubReg = AddendMI->getOperand(1).getSubReg();
187 unsigned KilledProdSubReg = MI->getOperand(KilledProdOp).getSubReg();
188 unsigned OtherProdSubReg = MI->getOperand(OtherProdOp).getSubReg();
  /external/llvm/lib/Target/ARM/
Thumb2ITBlockPass.cpp 115 assert(MI->getOperand(0).getSubReg() == 0 &&
116 MI->getOperand(1).getSubReg() == 0 &&
  /external/llvm/lib/Target/Mips/
MipsSEInstrInfo.cpp 481 unsigned DstLo = getRegisterInfo().getSubReg(DstReg, Mips::sub_lo);
482 unsigned DstHi = getRegisterInfo().getSubReg(DstReg, Mips::sub_hi);
503 TmpReg = getRegisterInfo().getSubReg(DstReg, Mips::sub_lo);
506 DstReg = getRegisterInfo().getSubReg(DstReg, Mips::sub_lo);
522 unsigned SubReg = getRegisterInfo().getSubReg(SrcReg, SubIdx);
583 BuildMI(MBB, I, dl, Mtc1Tdd, TRI.getSubReg(DstReg, Mips::sub_lo))
604 BuildMI(MBB, I, dl, Mtc1Tdd, TRI.getSubReg(DstReg, Mips::sub_hi))
  /external/llvm/lib/Target/SystemZ/
SystemZElimCompare.cpp 114 MI->getOperand(0).getSubReg() == SubReg)
131 MI->getOperand(1).getSubReg() == SubReg)
329 unsigned SrcSubReg = Compare->getOperand(0).getSubReg();

Completed in 397 milliseconds

1 2 3