Home
last modified time | relevance | path

Searched refs:RegSeq (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFoldOperands.cpp223 MachineInstr &RegSeq,
920 MachineInstr &RegSeq, in getRegSeqInit() argument
923 assert(RegSeq.isRegSequence()); in getRegSeqInit()
927 for (unsigned I = 1, E = RegSeq.getNumExplicitOperands(); I != E; I += 2) { in getRegSeqInit()
928 MachineOperand &SrcOp = RegSeq.getOperand(I); in getRegSeqInit()
929 unsigned SubRegIdx = RegSeq.getOperand(I + 1).getImm(); in getRegSeqInit()
970 SIFoldOperandsImpl::isRegSeqSplat(MachineInstr &RegSeq) const { in isRegSeqSplat()
972 const TargetRegisterClass *SrcRC = getRegSeqInit(RegSeq, Defs); in isRegSeqSplat()
1032 MRI->getRegClass(RegSeq.getOperand(0).getReg()), AMDGPU::sub0_sub1); in isRegSeqSplat()
1812 MachineInstr *RegSeq = MRI->getVRegDef(UseReg); in foldCopyToAGPRRegSequence() local
[all …]
H A DSIRegisterInfo.td49 // E.g. RegSeq<3,2,2,"s">.ret -> [ "s[0:1]", "s[2:3]" ]
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/AsmParser/
H A DCSKYAsmParser.cpp190 RegSeqOp RegSeq; member
206 RegSeq = o.RegSeq; in CSKYOperand()
410 return {RegSeq.RegNumFrom, RegSeq.RegNumTo}; in getRegSeq()
493 Op->RegSeq.RegNumFrom = RegNoFrom; in createRegSeq()
494 Op->RegSeq.RegNumTo = RegNoTo; in createRegSeq()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1480 SDValue RegSeq = createQTuple(Regs); in SelectTable() local
1485 Ops.push_back(RegSeq); in SelectTable()
2276 SDValue RegSeq = Is128Bit ? createQTuple(Regs) : createDTuple(Regs); in SelectStore() local
2278 SDValue Ops[] = {RegSeq, N->getOperand(NumVecs + 2), N->getOperand(0)}; in SelectStore()
2295 SDValue RegSeq = createZTuple(Regs); in SelectPredicatedStore() local
2304 SDValue Ops[] = {RegSeq, N->getOperand(NumVecs + 2), // predicate in SelectPredicatedStore()
2340 SDValue RegSeq = Is128Bit ? createQTuple(Regs) : createDTuple(Regs); in SelectPostStore() local
2342 SDValue Ops[] = {RegSeq, in SelectPostStore()
2399 SDValue RegSeq = createQTuple(Regs); in SelectLoadLane() local
2405 SDValue Ops[] = {RegSeq, CurDAG->getTargetConstant(LaneNo, dl, MVT::i64), in SelectLoadLane()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp5269 auto RegSeq = createQTuple(Regs, MIB); in selectShuffleVector() local
5271 {RegSeq, IndexLoad->getOperand(0)}); in selectShuffleVector()
7035 Register RegSeq = createQTuple(Regs, MIB); in SelectTable() local
7041 Instr = MIB.buildInstr(Opc, {DstReg}, {Reg, RegSeq, IdxReg}); in SelectTable()
7043 Instr = MIB.buildInstr(Opc, {DstReg}, {RegSeq, IdxReg}); in SelectTable()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp2371 SDValue RegSeq = SDValue(createQuadQRegsNode(MVT::v8i64, V0, V1, V2, V3), 0); in SelectVST() local
2375 const SDValue OpsA[] = { MemAddr, Align, Reg0, RegSeq, Pred, Reg0, Chain }; in SelectVST()
2392 Ops.push_back(RegSeq); in SelectVST()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo.td432 let Name = "RegSeq"#Suffix;
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXIntrinsics.td56 class RegSeq<int n, string prefix> {
57 list<string> ret = !if(n, !listconcat(RegSeq<!sub(n, 1), prefix>.ret,
4503 list<string> reg_names = RegSeq<!size(ptx_regs), "r"#frag>.ret;