Home
last modified time | relevance | path

Searched refs:Rotate (Results 1 – 25 of 55) sorted by relevance

123

/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp123 Rotate(0) {} in RxSBGOperands()
131 unsigned Rotate; member
761 if (RxSBG.Rotate != 0) in refineRxSBGMask()
762 Mask = (Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate)); in refineRxSBGMask()
774 if (RxSBG.Rotate != 0) in maskMatters()
775 Mask = ((Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate))); in maskMatters()
847 RxSBG.Rotate = (RxSBG.Rotate + CountNode->getZExtValue()) & 63; in expandRxSBG()
877 if (RxSBG.Mask == 1 && RxSBG.Rotate == 1) in expandRxSBG()
878 RxSBG.Rotate += (BitSize - InnerBitSize); in expandRxSBG()
908 RxSBG.Rotate = (RxSBG.Rotate + Count) & 63; in expandRxSBG()
[all …]
H A DSystemZScheduleZEC12.td479 // Rotate
482 // Rotate and insert
488 // Rotate and Select
H A DSystemZScheduleZ196.td468 // Rotate
471 // Rotate and insert
477 // Rotate and Select
H A DSystemZInstrInfo.cpp270 unsigned Rotate = (DestIsHigh != SrcIsHigh ? 32 : 0); in emitGRX32Move() local
274 .addImm(32 - Size).addImm(128 + 31).addImm(Rotate); in emitGRX32Move()
H A DSystemZScheduleZ13.td505 // Rotate
508 // Rotate and insert
514 // Rotate and Select
H A DSystemZScheduleZ15.td529 // Rotate
532 // Rotate and insert
538 // Rotate and Select
H A DSystemZScheduleZ14.td515 // Rotate
518 // Rotate and insert
524 // Rotate and Select
H A DSystemZScheduleZ16.td529 // Rotate
532 // Rotate and insert
538 // Rotate and Select
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMatInt.cpp357 if (unsigned Rotate = extractRotateInfo(Val)) { in generateInstSeq() local
360 ((uint64_t)Val >> (64 - Rotate)) | ((uint64_t)Val << Rotate); in generateInstSeq()
363 TmpSeq.emplace_back(RISCV::RORI, Rotate); in generateInstSeq()
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/gcc.c-torture/unsorted/
H A DBUG22.c3 Rotate (float angle) in Rotate() function
/openbsd-src/gnu/usr.bin/binutils-2.17/include/opcode/
H A Dtic30.h230 #define Rotate StackOp macro
550 { "rol" ,1,0x11E00001,Rotate, { AllReg, 0, 0 }, Imm_None },
551 { "rolc" ,1,0x12600001,Rotate, { AllReg, 0, 0 }, Imm_None },
552 { "ror" ,1,0x12E0FFFF,Rotate, { AllReg, 0, 0 }, Imm_None },
553 { "rorc" ,1,0x1360FFFF,Rotate, { AllReg, 0, 0 }, Imm_None },
/openbsd-src/gnu/usr.bin/binutils/include/opcode/
H A Dtic30.h230 #define Rotate StackOp macro
550 { "rol" ,1,0x11E00001,Rotate, { AllReg, 0, 0 }, Imm_None },
551 { "rolc" ,1,0x12600001,Rotate, { AllReg, 0, 0 }, Imm_None },
552 { "ror" ,1,0x12E0FFFF,Rotate, { AllReg, 0, 0 }, Imm_None },
553 { "rorc" ,1,0x1360FFFF,Rotate, { AllReg, 0, 0 }, Imm_None },
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonIntrinsicsV5.td176 // Rotate and reduce bytes
181 // Rotate and reduce bytes with accumulation
H A DHexagonISelDAGToDAGHVX.cpp1577 OpRef Rotate = funnels(Va, Va, *Dist, Results); in shuffs1() local
1578 if (Rotate.isValid()) in shuffs1()
1579 return Rotate; in shuffs1()
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A Darm_neon_incl.td155 // rotl - Rotate set left by a number of elements.
158 // rotl - Rotate set right by a number of elements.
H A DBuiltinsPPC.def119 // Rotate
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrShiftRotate.td1 //===-- X86InstrShiftRotate.td - Shift and Rotate Instrs ---*- tablegen -*-===//
331 // Rotate instructions
496 // Rotate by 1
545 // Rotate by 1
596 // Rotate by 1
645 // Rotate by 1
H A DX86ISelLowering.cpp13441 SDValue Rotate = DAG.getBitcast( in lowerShuffleAsByteRotateAndPermute() local
13457 return DAG.getVectorShuffle(VT, DL, Rotate, DAG.getUNDEF(VT), PermMask); in lowerShuffleAsByteRotateAndPermute()
15240 if (SDValue Rotate = lowerShuffleAsVALIGN(DL, MVT::v2i64, V1, V2, Mask, in lowerV2I64Shuffle() local
15242 return Rotate; in lowerV2I64Shuffle()
15244 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v2i64, V1, V2, Mask, in lowerV2I64Shuffle() local
15246 return Rotate; in lowerV2I64Shuffle()
15534 if (SDValue Rotate = lowerShuffleAsVALIGN(DL, MVT::v4i32, V1, V2, Mask, in lowerV4I32Shuffle() local
15536 return Rotate; in lowerV4I32Shuffle()
15538 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v4i32, V1, V2, Mask, in lowerV4I32Shuffle() local
15540 return Rotate; in lowerV4I32Shuffle()
[all …]
/openbsd-src/gnu/usr.bin/binutils-2.17/cpu/
H A Dsh64-compact.cpu1402 (dshci rotcl "Rotate with carry left"
1411 (dshci rotcr "Rotate with carry right"
1421 (dshci rotl "Rotate left"
1430 (dshci rotr "Rotate right"
/openbsd-src/gnu/llvm/llvm/
H A DCREDITS.TXT397 D: LTO tool, PassManager rewrite, Loop Pass Manager, Loop Rotate
/openbsd-src/gnu/gcc/gcc/config/crx/
H A Dcrx.md310 ;; Rotate Instructions
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/
H A DGenericOpcodes.td377 /// Rotate bits right.
384 /// Rotate bits left.
/openbsd-src/gnu/llvm/llvm/docs/GlobalISel/
H A DGenericOpcode.rst323 Rotate the bits right (G_ROTR) or left (G_ROTL).
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DREADME_P9.txt110 - Vector Rotate Left Mask/Mask-Insert: vrlwnm vrlwmi vrldnm vrldmi
/openbsd-src/gnu/usr.bin/binutils-2.17/gas/config/
H A Dtc-tic30.c1908 || insn.tm->opcode_modifier == Rotate) in md_assemble()

123