HomeSort by: relevance | last modified time | path
    Searched refs:SubRegIdx (Results 1 - 25 of 27) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVExpandPseudoInsts.cpp 297 unsigned SubRegIdx = RISCV::sub_vrm1_0;
302 SubRegIdx = RISCV::sub_vrm2_0;
307 SubRegIdx = RISCV::sub_vrm4_0;
315 .addReg(TRI->getSubReg(SrcReg, SubRegIdx + I))
342 unsigned SubRegIdx = RISCV::sub_vrm1_0;
347 SubRegIdx = RISCV::sub_vrm2_0;
352 SubRegIdx = RISCV::sub_vrm4_0;
360 TRI->getSubReg(DestReg, SubRegIdx + I))
RISCVISelDAGToDAG.cpp 195 unsigned SubRegIdx = RISCVTargetLowering::getSubregIndexByMVT(VT, I);
197 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg));
238 unsigned SubRegIdx = RISCVTargetLowering::getSubregIndexByMVT(VT, I);
240 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg));
286 unsigned SubRegIdx = RISCVTargetLowering::getSubregIndexByMVT(VT, I);
288 CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, SuperReg));
1058 unsigned SubRegIdx;
1059 std::tie(SubRegIdx, Idx) =
1078 // If we haven't set a SubRegIdx, then we must be going between
1080 if (SubRegIdx == RISCV::NoSubRegister)
    [all...]
RISCVInstrInfo.cpp 136 unsigned SubRegIdx = RISCV::sub_vrm1_0;
156 SubRegIdx = RISCV::sub_vrm1_0;
161 SubRegIdx = RISCV::sub_vrm2_0;
166 SubRegIdx = RISCV::sub_vrm4_0;
171 SubRegIdx = RISCV::sub_vrm1_0;
176 SubRegIdx = RISCV::sub_vrm2_0;
181 SubRegIdx = RISCV::sub_vrm1_0;
186 SubRegIdx = RISCV::sub_vrm2_0;
191 SubRegIdx = RISCV::sub_vrm1_0;
196 SubRegIdx = RISCV::sub_vrm1_0
    [all...]
RISCVISelLowering.cpp 1132 unsigned SubRegIdx = RISCV::NoSubRegister;
1139 SubRegIdx = TRI->composeSubRegIndices(SubRegIdx,
1144 return {SubRegIdx, InsertExtractIdx};
3744 unsigned SubRegIdx, RemIdx;
3745 std::tie(SubRegIdx, RemIdx) =
3893 unsigned SubRegIdx, RemIdx;
3894 std::tie(SubRegIdx, RemIdx) =
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
RenameIndependentSubregs.cpp 182 unsigned SubRegIdx = MO.getSubReg();
183 LaneBitmask LaneMask = TRI.getSubRegIndexLaneMask(SubRegIdx);
226 unsigned SubRegIdx = MO.getSubReg();
227 LaneBitmask LaneMask = TRI.getSubRegIndexLaneMask(SubRegIdx);
348 unsigned SubRegIdx = MO.getSubReg();
349 if (SubRegIdx == 0)
RegisterPressure.cpp 535 unsigned SubRegIdx = MO.getSubReg();
538 pushRegLanes(Reg, SubRegIdx, RegOpers.Uses);
543 SubRegIdx = 0;
547 pushRegLanes(Reg, SubRegIdx, RegOpers.DeadDefs);
549 pushRegLanes(Reg, SubRegIdx, RegOpers.Defs);
553 void pushRegLanes(Register Reg, unsigned SubRegIdx,
556 LaneBitmask LaneMask = SubRegIdx != 0
557 ? TRI.getSubRegIndexLaneMask(SubRegIdx)
1235 unsigned SubRegIdx = MO.getSubReg();
1236 LaneBitmask UseMask = TRI.getSubRegIndexLaneMask(SubRegIdx);
    [all...]
VirtRegMap.cpp 380 unsigned SubRegIdx = MO.getSubReg();
381 assert(SubRegIdx != 0 && LI.hasSubRanges());
382 LaneBitmask UseMask = TRI->getSubRegIndexLaneMask(SubRegIdx);
StackMaps.cpp 251 unsigned SubRegIdx = TRI->getSubRegIndex(LLVMRegNum, MOI->getReg());
252 if (SubRegIdx)
253 Offset = TRI->getSubRegIdxOffset(SubRegIdx);
RegAllocFast.cpp 835 unsigned SubRegIdx = MO.getSubReg();
836 if (SubRegIdx != 0) {
837 PhysReg = TRI->getSubReg(PhysReg, SubRegIdx);
MachineVerifier.cpp 2197 unsigned SubRegIdx = MO->getSubReg();
2198 LaneBitmask MOMask = SubRegIdx != 0
2199 ? TRI->getSubRegIndexLaneMask(SubRegIdx)
2295 unsigned SubRegIdx = MO->getSubReg();
2296 LaneBitmask MOMask = SubRegIdx != 0
2297 ? TRI->getSubRegIndexLaneMask(SubRegIdx)
RegisterCoalescer.cpp 310 MachineOperand &MO, unsigned SubRegIdx);
1693 MachineOperand &MO, unsigned SubRegIdx) {
1694 LaneBitmask Mask = TRI->getSubRegIndexLaneMask(SubRegIdx);
1847 unsigned SubRegIdx = MO.getSubReg();
1848 if (SubRegIdx == 0 || MO.isUndef())
1851 LaneBitmask SubRegMask = TRI->getSubRegIndexLaneMask(SubRegIdx);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86FixupBWInsts.cpp 194 const auto SubRegIdx = TRI->getSubRegIndex(SuperDestReg, OrigDestReg);
200 if (SubRegIdx == X86::sub_8bit_hi)
208 if (SubRegIdx != X86::sub_8bit)
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SILoadStoreOptimizer.cpp 1295 std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI, Paired);
1296 const unsigned SubRegIdx0 = std::get<0>(SubRegIdx);
1297 const unsigned SubRegIdx1 = std::get<1>(SubRegIdx);
1356 std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI, Paired);
1357 const unsigned SubRegIdx0 = std::get<0>(SubRegIdx);
1358 const unsigned SubRegIdx1 = std::get<1>(SubRegIdx);
1422 std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI, Paired);
1423 const unsigned SubRegIdx0 = std::get<0>(SubRegIdx);
1424 const unsigned SubRegIdx1 = std::get<1>(SubRegIdx);
1453 std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI, Paired)
    [all...]
AMDGPUInstructionSelector.cpp 1929 int SubRegIdx = sizeToSubRegIndex(DstSize);
1930 if (SubRegIdx == -1)
1936 = TRI.getSubClassWithSubReg(SrcRC, SubRegIdx);
1945 I.getOperand(1).setSubReg(SubRegIdx);
AMDGPUISelDAGToDAG.cpp 589 unsigned SubRegIdx = cast<ConstantSDNode>(SubRegOp)->getZExtValue();
591 SubRegIdx);
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEInstrInfo.cpp 330 const unsigned *SubRegIdx,
335 Register SubDest = TRI->getSubReg(DestReg, SubRegIdx[Idx]);
336 Register SubSrc = TRI->getSubReg(SrcReg, SubRegIdx[Idx]);
393 const unsigned SubRegIdx[] = {VE::sub_vm_even, VE::sub_vm_odd};
396 NumSubRegs, SubRegIdx, &getRegisterInfo());
399 const unsigned SubRegIdx[] = {VE::sub_even, VE::sub_odd};
402 NumSubRegs, SubRegIdx, &getRegisterInfo());
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
CodeGenRegisters.cpp 472 CodeGenSubRegIndex *SubRegIdx;
474 std::tie(SubRegIdx, SubReg) = SubRegQueue.front();
489 // We know that the first component is (SubRegIdx,SubReg). However we
492 assert(getSubRegIndex(SubReg) == SubRegIdx && "LeadingSuperRegs correct");
494 if (CodeGenSubRegIndex *SubRegIdx = getSubRegIndex(SubReg)) {
495 if (SubRegIdx->ConcatenationOf.empty())
496 Parts.push_back(SubRegIdx);
498 append_range(Parts, SubRegIdx->ConcatenationOf);
GlobalISelEmitter.cpp 2753 << MatchTable::Comment("SubRegIdx")
2810 const CodeGenSubRegIndex *SubRegIdx;
2819 SubRegIdx(SubReg), IsDef(IsDef), IsDead(IsDead) {}
2826 if (SubRegIdx) {
2845 if (SubRegIdx)
2846 Table << MatchTable::NamedValue(SubRegIdx->getQualifiedName());
2876 const CodeGenSubRegIndex *SubRegIdx;
2880 : OperandRenderer(OR_SubRegIndex), InsnID(InsnID), SubRegIdx(SRI) {}
2889 << MatchTable::IntValue(SubRegIdx->EnumValue)
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
InstructionSelectorImpl.h 890 int64_t SubRegIdx = MatchTable[CurrentIdx++];
893 0, SubRegIdx);
897 << OpIdx << ", " << SubRegIdx << ")\n");
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelDAGToDAG.cpp 1965 SDValue SubRegIdx = CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32);
1970 SubRegIdx), 0);
1979 SDValue SubRegIdx = CurDAG->getTargetConstant(PPC::sub_32, dl, MVT::i32);
1981 MVT::i32, V, SubRegIdx), 0);
3053 SDValue SubRegIdx =
3056 ImDef, NatWidthRes, SubRegIdx), 0);
3063 SDValue SubRegIdx =
3066 NatWidthRes, SubRegIdx), 0);
5018 SDValue SubRegIdx = CurDAG->getTargetConstant(PPC::sub_eq, dl, MVT::i32);
5022 CR6Reg, SubRegIdx, VecStrOp.getValue(1))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelDAGToDAG.cpp 249 unsigned SubRegIdx);
251 unsigned SubRegIdx);
1370 unsigned SubRegIdx) {
1384 CurDAG->getTargetExtractSubreg(SubRegIdx + i, dl, VT, SuperReg));
1399 unsigned Opc, unsigned SubRegIdx) {
1423 CurDAG->getTargetExtractSubreg(SubRegIdx + i, dl, VT, SuperReg));
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/LiveDebugValues/
InstrRefBasedImpl.cpp 1831 unsigned SubRegIdx = SRI.getSubRegIndex();
1832 unsigned DstSubReg = TRI->getSubReg(DstRegNum, SubRegIdx);
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelDAGToDAG.cpp 1171 unsigned SubRegIdx =
1174 Node, CurDAG->getTargetExtractSubreg(SubRegIdx, DL, VT, Op).getNode());
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsSEISelLowering.cpp 3340 unsigned SubRegIdx = Subtarget.isABI_N64() ? Mips::sub_32 : 0;
3397 .addReg(LaneReg, 0, SubRegIdx);
3426 .addReg(LaneTmp2, 0, SubRegIdx);
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelDAGToDAG.cpp 4532 SDValue SubRegIdx =
4535 dl, MVT::i32, SDValue(Ld, 0), SubRegIdx);
4545 SDValue SubRegIdx =
4548 dl, MVT::i32, SDValue(Ld, 0), SubRegIdx);

Completed in 60 milliseconds

1 2