Searched refs:Rotate (Results 1 - 4 of 4) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp108 // Rotate (I5). The combined operand value is effectively:
110 // (or (rotl Input, Rotate), ~Mask)
114 // (and (rotl Input, Rotate), Mask)
123 Rotate(0) {}
131 unsigned Rotate; member in struct:__anon2408::RxSBGOperands
754 if (RxSBG.Rotate != 0)
755 Mask = (Mask << RxSBG.Rotate) | (Mask >> (64 - RxSBG.Rotate));
766 // Rotate the mask in the same way as RxSBG.Input is rotated.
767 if (RxSBG.Rotate !
[all...]
H A DSystemZInstrInfo.cpp265 unsigned Rotate = (DestIsHigh != SrcIsHigh ? 32 : 0); local
269 .addImm(32 - Size).addImm(128 + 31).addImm(Rotate);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp11544 // Rotate the 2 ops so we can access both ranges, then permute the result.
11547 SDValue Rotate = DAG.getBitcast(
11563 return DAG.getVectorShuffle(VT, DL, Rotate, DAG.getUNDEF(VT), PermMask);
11761 "Rotate-based lowering only supports 128-bit lowering!");
13262 if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v2i64, V1, V2, Mask,
13264 return Rotate;
13266 if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v2i64, V1, V2, Mask,
13268 return Rotate;
13551 if (SDValue Rotate = lowerShuffleAsRotate(DL, MVT::v4i32, V1, V2, Mask,
13553 return Rotate;
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp2481 if (Instruction *Rotate = matchRotate(I))
2482 return Rotate;

Completed in 265 milliseconds