Searched refs:Shamt (Results 1 - 5 of 5) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.h48 bool SelectSLOI(SDValue N, SDValue &RS1, SDValue &Shamt);
49 bool SelectSROI(SDValue N, SDValue &RS1, SDValue &Shamt);
50 bool SelectRORI(SDValue N, SDValue &RS1, SDValue &Shamt);
51 bool SelectSLLIUW(SDValue N, SDValue &RS1, SDValue &Shamt);
52 bool SelectSLOIW(SDValue N, SDValue &RS1, SDValue &Shamt);
53 bool SelectSROIW(SDValue N, SDValue &RS1, SDValue &Shamt);
54 bool SelectRORIW(SDValue N, SDValue &RS1, SDValue &Shamt);
55 bool SelectFSRIW(SDValue N, SDValue &RS1, SDValue &RS2, SDValue &Shamt);
H A DRISCVISelDAGToDAG.cpp197 bool RISCVDAGToDAGISel::SelectSLOI(SDValue N, SDValue &RS1, SDValue &Shamt) { argument
210 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
220 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
241 bool RISCVDAGToDAGISel::SelectSROI(SDValue N, SDValue &RS1, SDValue &Shamt) { argument
254 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
264 Shamt = CurDAG->getTargetConstant(VC2, SDLoc(N),
287 // Shamt == XLen - VC
289 bool RISCVDAGToDAGISel::SelectRORI(SDValue N, SDValue &RS1, SDValue &Shamt) { argument
295 Shamt = CurDAG->getTargetConstant((64 - VC), SDLoc(N),
302 Shamt
328 SelectSLLIUW(SDValue N, SDValue &RS1, SDValue &Shamt) argument
359 SelectSLOIW(SDValue N, SDValue &RS1, SDValue &Shamt) argument
394 SelectSROIW(SDValue N, SDValue &RS1, SDValue &Shamt) argument
429 SelectRORIW(SDValue N, SDValue &RS1, SDValue &Shamt) argument
476 SelectFSRIW(SDValue N, SDValue &RS1, SDValue &RS2, SDValue &Shamt) argument
[all...]
H A DRISCVISelLowering.cpp782 SDValue Shamt = Op.getOperand(2); local
785 // if Shamt-XLEN < 0: // Shamt < XLEN
786 // Lo = Lo << Shamt
787 // Hi = (Hi << Shamt) | ((Lo >>u 1) >>u (XLEN-1 - Shamt))
790 // Hi = Lo << (Shamt-XLEN)
796 SDValue ShamtMinusXLen = DAG.getNode(ISD::ADD, DL, VT, Shamt, MinusXLen);
797 SDValue XLenMinus1Shamt = DAG.getNode(ISD::SUB, DL, VT, XLenMinus1, Shamt);
799 SDValue LoTrue = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt);
821 SDValue Shamt = Op.getOperand(2); local
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsAnalyzeImmediate.cpp46 unsigned Shamt = countTrailingZeros(Imm); local
47 GetInstSeqLs(Imm >> Shamt, RemSize - Shamt, SeqLs);
48 AddInstr(SeqLs, Inst(SLL, Shamt));
H A DMipsISelLowering.cpp905 unsigned Shamt = CN->getZExtValue(); local
910 if ((Shamt != SMPos0) || (SMPos0 + SMSize0 > ValTy.getSizeInBits()))
2584 SDValue Shamt = Op.getOperand(2); local
2591 SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
2596 SDValue ShiftLeftHi = DAG.getNode(ISD::SHL, DL, VT, Hi, Shamt);
2598 SDValue ShiftLeftLo = DAG.getNode(ISD::SHL, DL, VT, Lo, Shamt);
2599 SDValue Cond = DAG.getNode(ISD::AND, DL, MVT::i32, Shamt,
2613 SDValue Shamt = Op.getOperand(2); local
2629 SDValue Not = DAG.getNode(ISD::XOR, DL, MVT::i32, Shamt,
2634 SDValue ShiftRightLo = DAG.getNode(ISD::SRL, DL, VT, Lo, Shamt);
4438 unsigned Shamt; local
[all...]

Completed in 179 milliseconds