Home
last modified time | relevance | path

Searched defs:SubIdx (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DDetectDeadLanes.cpp158 unsigned SubIdx = MI.getOperand(OpNum + 1).getImm(); in transferUsedLanes() local
162 unsigned SubIdx = MI.getOperand(3).getImm(); in transferUsedLanes() local
182 unsigned SubIdx = MI.getOperand(2).getImm(); in transferUsedLanes() local
232 unsigned SubIdx = MI.getOperand(OpNum + 1).getImm(); in transferDefinedLanes() local
238 unsigned SubIdx = MI.getOperand(3).getImm(); in transferDefinedLanes() local
250 unsigned SubIdx = MI.getOperand(2).getImm(); in transferDefinedLanes() local
H A DExpandPostRAPseudos.cpp69 unsigned SubIdx = MI->getOperand(3).getImm(); in LowerSubregToReg() local
H A DLiveRangeEdit.cpp186 bool Late, unsigned SubIdx, in rematerializeAt()
H A DRegisterCoalescer.cpp1817 unsigned SubIdx) { in updateRegDefsUses()
2415 const unsigned SubIdx; member in __anonf9586a8a0311::JoinVals
2589 JoinVals(LiveRange &LR, Register Reg, unsigned SubIdx, LaneBitmask LaneMask, in JoinVals()
3110 bool JoinVals::usesLanes(const MachineInstr &MI, Register Reg, unsigned SubIdx, in usesLanes()
H A DTwoAddressInstructionPass.cpp1920 unsigned SubIdx = mi->getOperand(3).getImm(); in run() local
2006 unsigned SubIdx = MI.getOperand(i+1).getImm(); in eliminateRegSequence() local
H A DTargetRegisterInfo.cpp109 unsigned SubIdx, const MachineRegisterInfo *MRI) { in printReg()
H A DTargetInstrInfo.cpp389 unsigned SubIdx, unsigned &Size, in getStackSlotRange()
420 Register DestReg, unsigned SubIdx, in reMaterialize()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DThumbRegisterInfo.cpp64 unsigned SubIdx, int Val, in emitThumb1LoadConstPool() argument
84 unsigned SubIdx, int Val, in emitThumb2LoadConstPool() argument
105 const DebugLoc &dl, Register DestReg, unsigned SubIdx, int Val, in emitLoadConstPool() argument
H A DARMBaseRegisterInfo.cpp498 const DebugLoc &dl, Register DestReg, unsigned SubIdx, int Val, in emitLoadConstPool()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp1311 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(ChildRec); in importExplicitUseRenderer() local
1445 auto SubIdx = inferSubRegIndexForNode(Dst.getChild(1)); in createAndImportSubInstructionRenderer() local
1490 auto SubIdx = inferSubRegIndexForNode(SubRegChild); in createAndImportSubInstructionRenderer() local
1587 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() local
1654 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in importExplicitUseRenderers() local
1879 CodeGenSubRegIndex *SubIdx = CGRegs.getSubRegIdx(SubRegInit->getDef()); in inferSuperRegisterClass() local
2135 auto SubIdx = inferSubRegIndexForNode(Dst.getChild(1)); in runOnPattern() local
2205 auto SubIdx = inferSubRegIndexForNode(SubRegChild); in runOnPattern() local
H A DRegisterBankEmitter.cpp203 for (const auto &SubIdx : RegisterClassHierarchy.getSubRegIndices()) { in visitRegisterBankClasses() local
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86TileConfig.cpp183 unsigned SubIdx = IsRow ? X86::sub_8bit : X86::sub_16bit; in INITIALIZE_PASS_DEPENDENCY() local
H A DX86InstructionSelector.cpp
H A DX86LegalizerInfo.cpp
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenRegisters.h407 getSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx) const { in getSubClassWithSubReg()
425 void setSubClassWithSubReg(const CodeGenSubRegIndex *SubIdx, in setSubClassWithSubReg()
436 void addSuperRegClass(CodeGenSubRegIndex *SubIdx, in addSuperRegClass()
H A DCodeGenRegisters.cpp139 CodeGenSubRegIndex *SubIdx = *I; in computeConcatTransitiveClosure() local
547 CodeGenSubRegIndex *SubIdx = getSubRegIndex(SubReg.second); in computeSecondarySubRegs() local
1142 void CodeGenRegisterClass::getSuperRegClasses(const CodeGenSubRegIndex *SubIdx, in getSuperRegClasses()
1965 for (unsigned SubIdx = 0, EndIdx = RegUnitSets.size(); SubIdx != EndIdx; in pruneUnitSets() local
2313 for (const auto &SubIdx : SubRegIndices) { in inferSubClassWithSubReg() local
2347 for (auto &SubIdx : SubRegIndices) { in inferMatchingSuperRegClass() local
H A DCodeGenTarget.cpp181 const CodeGenSubRegIndex *SubIdx, bool MustBeAllocatable) const { in getSuperRegForSubReg() argument
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp476 Register InstrEmitter::ConstrainForSubReg(Register VReg, unsigned SubIdx, in ConstrainForSubReg()
525 unsigned SubIdx = Node->getConstantOperandVal(1); in EmitSubregNode() local
581 unsigned SubIdx = N2->getAsZExtVal(); in EmitSubregNode() local
680 unsigned SubIdx = Op->getAsZExtVal(); in EmitRegSequence() local
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCRegisterInfo.cpp108 MCRegisterInfo::getMatchingSuperReg(MCRegister Reg, unsigned SubIdx, in getMatchingSuperReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/
H A DX86InstructionSelector.cpp218 unsigned SubIdx = X86::NoSubRegister; in getSubRegIndex() local
826 unsigned SubIdx; in selectTruncOrPtrToInt() local
1286 unsigned SubIdx = X86::NoSubRegister; in emitExtractSubreg() local
1324 unsigned SubIdx = X86::NoSubRegister; in emitInsertSubreg() local
H A DX86LegalizerInfo.cpp516 unsigned SubIdx = Query.Opcode == G_EXTRACT ? 0 : 1; in X86LegalizerInfo() local
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h388 const char *getSubRegIndexName(unsigned SubIdx) const { in getSubRegIndexName()
408 LaneBitmask getSubRegIndexLaneMask(unsigned SubIdx) const { in getSubRegIndexLaneMask()
640 MCRegister getMatchingSuperReg(MCRegister Reg, unsigned SubIdx, in getMatchingSuperReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp224 for (std::size_t SubIdx = 1; SubIdx < MatchStr.size(); ++SubIdx) in parseAnnotation() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEInstrInfo.cpp761 unsigned SubIdx = N ? Mips::sub_hi : Mips::sub_lo; in expandExtractElementF64() local
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp744 SDValue SubIdx = DAG.getNode(ISD::AND, dl, MVT::i32, {Idx, Mask}); in getIndexInWord32() local
1386 return DAG.getTargetInsertSubreg(SubIdx, dl, VecTy, VecV, SubV); in insertHvxSubvectorReg() local
1169 SDValue SubIdx = getIndexInWord32(IdxV, ElemTy, DAG); extractHvxElementReg() local
1230 SDValue SubIdx = getIndexInWord32(IdxV, ElemTy, DAG); insertHvxElementReg() local
1595 extractSubvector(SDValue Vec,MVT SubTy,unsigned SubIdx,SelectionDAG & DAG) const extractSubvector() argument
[all...]

12