Home
last modified time | relevance | path

Searched refs:ROTL (Results 1 – 25 of 29) sorted by relevance

12

/NextBSD/crypto/openssl/crypto/cast/
HDcast_lcl.h154 # define ROTL(a,n) (_lrotl(a,n)) macro
156 # define ROTL(a,n) ((((a)<<(n))&0xffffffffL)|((a)>>((32-(n))&31))) macro
158 # define ROTL(a,n) ((((a)<<(n))&0xffffffffL)|((a)>>(32-(n)))) macro
174 t=ROTL(t,i); \
191 w=ROTL(w,i); \
211 t=ROTL(t,(key[n*2+1])); \
/NextBSD/contrib/llvm/lib/Target/SystemZ/
HDSystemZSelectionDAGInfo.cpp181 SDValue ROTL = DAG.getNode(ISD::ROTL, DL, MVT::i32, SRL, in addIPMSequence() local
183 return ROTL; in addIPMSequence()
HDSystemZISelDAGToDAG.cpp792 case ISD::ROTL: { in expandRxSBG()
1193 case ISD::ROTL: in Select()
HDSystemZISelLowering.cpp334 setOperationAction(ISD::ROTL, VT, Expand); in SystemZTargetLowering()
3089 SDValue Result = DAG.getNode(ISD::ROTL, DL, WideVT, AtomicOp, ResultShift); in lowerATOMIC_LOAD_OP()
/NextBSD/crypto/openssl/crypto/bn/asm/
HDppc.pl126 $ROTL= "rotlwi"; # rotate left by immediate
150 $ROTL= "rotldi"; # rotate left by immediate
1719 $ROTL r3,r11,`$BITS/2` # rotate by $BITS/2 and store in r3
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDISDOpcodes.h332 SHL, SRA, SRL, ROTL, ROTR, enumerator
/NextBSD/contrib/llvm/lib/CodeGen/SelectionDAG/
HDSelectionDAGDumper.cpp185 case ISD::ROTL: return "rotl"; in getOperationName()
HDLegalizeVectorOps.cpp279 case ISD::ROTL: in LegalizeOp()
HDDAGCombiner.cpp1353 case ISD::ROTL: return visitRotate(N); in visit()
3455 if (TLI.isOperationLegalOrCustom(ISD::ROTL, VT)) in MatchBSwapHWord()
3456 return DAG.getNode(ISD::ROTL, DL, VT, BSwap, ShAmt); in MatchBSwapHWord()
3866 bool HasROTL = TLI.isOperationLegalOrCustom(ISD::ROTL, VT); in MatchRotate()
3909 SDValue Rot = DAG.getNode(HasROTL ? ISD::ROTL : ISD::ROTR, DL, VT, in MatchRotate()
3952 LExtOp0, RExtOp0, ISD::ROTL, ISD::ROTR, DL); in MatchRotate()
3957 RExtOp0, LExtOp0, ISD::ROTR, ISD::ROTL, DL); in MatchRotate()
4107 if (TLI.isOperationLegalOrCustom(ISD::ROTL, VT) && N0.getOpcode() == ISD::SHL in visitXOR()
4110 return DAG.getNode(ISD::ROTL, DL, VT, DAG.getConstant(~1, DL, VT), in visitXOR()
HDSelectionDAG.cpp2598 case ISD::ROTL: in ComputeNumSignBits()
3183 case ISD::ROTL: return std::make_pair(C1.rotl(C2), true); in FoldValue()
3416 case ISD::ROTL: in getNode()
6820 case ISD::ROTL: in UnrollVectorOp()
HDLegalizeIntegerTypes.cpp887 case ISD::ROTL: in PromoteIntegerOperand()
2616 case ISD::ROTL: in ExpandIntegerOperand()
HDLegalizeDAG.cpp1320 case ISD::ROTL: in LegalizeOp()
/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTXISelLowering.cpp171 setOperationAction(ISD::ROTL, MVT::i64, Legal); in NVPTXTargetLowering()
174 setOperationAction(ISD::ROTL, MVT::i64, Expand); in NVPTXTargetLowering()
178 setOperationAction(ISD::ROTL, MVT::i32, Legal); in NVPTXTargetLowering()
181 setOperationAction(ISD::ROTL, MVT::i32, Expand); in NVPTXTargetLowering()
185 setOperationAction(ISD::ROTL, MVT::i16, Expand); in NVPTXTargetLowering()
187 setOperationAction(ISD::ROTL, MVT::i8, Expand); in NVPTXTargetLowering()
/NextBSD/contrib/llvm/lib/Target/MSP430/
HDMSP430ISelLowering.cpp101 setOperationAction(ISD::ROTL, MVT::i8, Expand); in MSP430TargetLowering()
103 setOperationAction(ISD::ROTL, MVT::i16, Expand); in MSP430TargetLowering()
/NextBSD/contrib/llvm/lib/Target/BPF/
HDBPFISelLowering.cpp133 setOperationAction(ISD::ROTL, MVT::i64, Expand); in BPFTargetLowering()
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCISelDAGToDAG.cpp444 } else if (Opcode == ISD::ROTL) { in isRotateAndMask()
868 case ISD::ROTL: in getValueBits()
1916 case ISD::ROTL: in SelectBitPermutation()
2539 N->getOperand(0).getOpcode() != ISD::ROTL) { in Select()
HDPPCInstr64Bit.td1191 // ROTL
/NextBSD/contrib/llvm/lib/Target/AMDGPU/
HDAMDGPUISelLowering.cpp302 setOperationAction(ISD::ROTL, MVT::i32, Expand); in AMDGPUTargetLowering()
303 setOperationAction(ISD::ROTL, MVT::i64, Expand); in AMDGPUTargetLowering()
343 setOperationAction(ISD::ROTL, VT, Expand); in AMDGPUTargetLowering()
/NextBSD/contrib/llvm/lib/Target/X86/
HDX86InstrShiftRotate.td852 // Convert a ROTL shamt to a ROTR shamt on 32-bit integer.
857 // Convert a ROTL shamt to a ROTR shamt on 64-bit integer.
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonISelLowering.cpp1424 ISD::ROTL, ISD::ROTR, ISD::BSWAP, ISD::SHL_PARTS, ISD::SRA_PARTS, in HexagonTargetLowering()
1485 ISD::AND, ISD::OR, ISD::XOR, ISD::ROTL, ISD::ROTR, in HexagonTargetLowering()
/NextBSD/contrib/llvm/lib/Target/Sparc/
HDSparcISelLowering.cpp1482 setOperationAction(ISD::ROTL , MVT::i64, Expand); in SparcTargetLowering()
1536 setOperationAction(ISD::ROTL , MVT::i32, Expand); in SparcTargetLowering()
/NextBSD/contrib/llvm/include/llvm/Target/
HDTargetSelectionDAG.td368 def rotl : SDNode<"ISD::ROTL" , SDTIntShiftOp>;
/NextBSD/contrib/llvm/lib/Target/Mips/
HDMipsISelLowering.cpp347 setOperationAction(ISD::ROTL, MVT::i32, Expand); in MipsTargetLowering()
348 setOperationAction(ISD::ROTL, MVT::i64, Expand); in MipsTargetLowering()
/NextBSD/contrib/llvm/lib/Target/XCore/
HDXCoreISelLowering.cpp114 setOperationAction(ISD::ROTL , MVT::i32, Expand); in XCoreTargetLowering()
/NextBSD/contrib/llvm/lib/Target/AArch64/
HDAArch64ISelLowering.cpp235 setOperationAction(ISD::ROTL, MVT::i32, Expand); in AArch64TargetLowering()
236 setOperationAction(ISD::ROTL, MVT::i64, Expand); in AArch64TargetLowering()

12