HomeSort by relevance Sort by last modified time
    Searched defs:SubIdx (Results 1 - 11 of 11) sorted by null

  /external/llvm/lib/Target/
TargetRegisterInfo.cpp 43 if (SubIdx) {
45 OS << ':' << TRI->getSubRegIndexName(SubIdx);
47 OS << ":sub(" << SubIdx << ')';
  /external/llvm/lib/CodeGen/
RegisterCoalescer.h 42 unsigned SubIdx;
60 : TII(tii), TRI(tri), DstReg(0), SrcReg(0), SubIdx(0),
68 /// because DstReg is a physical register, or SubIdx is set.
99 unsigned getSubIdx() const { return SubIdx; }
ExpandPostRAPseudos.cpp 109 assert(!MI->getOperand(2).getSubReg() && "SubIdx on physreg?");
110 unsigned SubIdx = MI->getOperand(3).getImm();
112 assert(SubIdx != 0 && "Invalid index for insert_subreg");
113 unsigned DstSubReg = TRI->getSubReg(DstReg, SubIdx);
129 MI->RemoveOperand(3); // SubIdx
PeepholeOptimizer.cpp 134 unsigned SrcReg, DstReg, SubIdx;
135 if (!TII->isCoalescableExtInstr(*MI, SrcReg, DstReg, SubIdx))
246 .addReg(DstReg, 0, SubIdx);
MachineVerifier.cpp 735 unsigned SubIdx = MO->getSubReg();
738 if (SubIdx) {
752 if (SubIdx) {
754 TRI->getSubClassWithSubReg(RC, SubIdx);
758 << " does not support subreg index " << SubIdx << "\n";
764 << " does not fully support subreg index " << SubIdx << "\n";
769 if (SubIdx) {
776 DRC = TRI->getMatchingSuperRegClass(SuperRC, DRC, SubIdx);
    [all...]
TwoAddressInstructionPass.cpp     [all...]
RegisterCoalescer.cpp 243 SrcReg = DstReg = SubIdx = 0;
319 "Cannot have a physical SubIdx");
322 SubIdx = DstSub;
327 if (SubIdx || TargetRegisterInfo::isPhysicalRegister(DstReg))
353 assert(!SubIdx && "Inconsistent CoalescerPair state.");
367 return compose(TRI, SubIdx, SrcSub) == DstSub;
    [all...]
  /external/llvm/include/llvm/Target/
TargetRegisterInfo.h 324 const char *getSubRegIndexName(unsigned SubIdx) const {
325 assert(SubIdx && "This is not a subregister index");
326 return SubRegIndexNames[SubIdx-1];
381 /// Reg so its sub-register of index SubIdx is Reg.
382 unsigned getMatchingSuperReg(unsigned Reg, unsigned SubIdx,
385 if (Reg == getSubReg(SR, SubIdx) && RC->contains(SR))
703 unsigned SubIdx;
705 PrintReg(unsigned reg, const TargetRegisterInfo *tri = 0, unsigned subidx = 0)
706 : TRI(tri), Reg(reg), SubIdx(subidx) {}
    [all...]
  /external/llvm/utils/TableGen/
CodeGenRegisters.cpp 771 Record *SubIdx = SubRegIndices[sri];
772 SubReg2SetMap::const_iterator I = SRSets.find(SubIdx);
778 RC.setSubClassWithSubReg(SubIdx, &RC);
786 RC.setSubClassWithSubReg(SubIdx, FoundI->second);
795 RC.setSubClassWithSubReg(SubIdx, NewRC);