Home
last modified time | relevance | path

Searched refs:VLOp (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInsertVSETVLI.cpp406 if (const MachineOperand &VLOp = MI.getOperand(getVLOpNum(MI)); in getDemanded() local
407 !VLOp.isReg() || !VLOp.isUndef()) in getDemanded()
471 const MachineOperand &VLOp = MI.getOperand(getVLOpNum(MI)); in getDemanded() local
480 if (isVSlideInstr(MI) && VLOp.isImm() && VLOp.getImm() == 1 && in getDemanded()
494 if (isScalarSplatInstr(MI) && VLOp.isImm() && VLOp.getImm() == 1 && in getDemanded()
1035 const MachineOperand &VLOp = MI.getOperand(getVLOpNum(MI)); in computeInfoForInstr() local
1036 if (VLOp.isImm()) { in computeInfoForInstr()
1037 int64_t Imm = VLOp.getImm(); in computeInfoForInstr()
1050 } else if (VLOp.isUndef()) { in computeInfoForInstr()
1054 VNInfo *VNI = getVNInfoFromReg(VLOp.getReg(), MI, LIS); in computeInfoForInstr()
[all …]
H A DRISCVInstrInfoVPseudos.td92 def VLOp : ComplexPattern<XLenVT, 1, "selectVLOp">;
232 def VLOpFrag : PatFrag<(ops), (XLenVT (VLOp (XLenVT AVL:$vl)))>;