Searched refs:Rotate (Results 1 - 4 of 4) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 108 // 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 D | SystemZInstrInfo.cpp | 265 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 D | X86ISelLowering.cpp | 11544 // 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 D | InstCombineAndOrXor.cpp | 2481 if (Instruction *Rotate = matchRotate(I)) 2482 return Rotate;
|
Completed in 265 milliseconds