Searched refs:Permute (Results 1 – 18 of 18) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | P10InstrResources.td | 864 // 4 Cycles ALU2 operations, and 4 Cycles Permute operations, 2 input operands 875 // 4 Cycles ALU2 operations, and 4 Cycles Permute operations, 3 input operands 1264 // 3 Cycles ALU operations, and 4 Cycles Permute operations, 1 input operands 1617 // 4 Cycles Permute operations, 0 input operands 1623 // 4 Cycles Permute operations, 1 input operands 1657 // 4 Cycles Permute operations, 2 input operands 1719 // 4 Cycles Permute operations, 3 input operands 1758 // 4 Cycles Permute operations, and 7 Cycles VMX Multiply operations, 2 input operands 1764 // 4 Cycles Permute operations, 1 input operands 1771 // 4 Cycles Permute operations, 3 input operands [all …]
|
| H A D | README_P9.txt | 103 - Vector (Bit) Permute (Right-indexed): 481 - Vector Permute: xxperm xxpermr
|
| H A D | PPCScheduleP9.td | 115 // Two PM (Permute) units.
|
| H A D | P9InstrResources.td | 23 // - Two PM (Permute) units. One on each superslice. P9_PM_*
|
| H A D | PPCInstrAltivec.td | 1543 // Vector (Bit) Permute (Right-indexed)
|
| H A D | PPCInstrVSX.td | 1645 // Vector Permute
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleA8.td | 815 // Double-register Permute Move 819 // Quad-register Permute Move 849 // Double-register Permute 853 // Quad-register Permute 859 // Quad-register Permute (3 cycle issue)
|
| H A D | ARMScheduleA9.td | 1568 // Double-register Permute Move 1577 // Quad-register Permute Move 1766 // Double-register Permute 1775 // Quad-register Permute 1786 // Quad-register Permute (3 cycle issue)
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 4529 struct Permute { struct 4536 static const Permute PermuteForms[] = { 4608 static bool matchPermute(const SmallVectorImpl<int> &Bytes, const Permute &P, in matchPermute() 4632 static const Permute *matchPermute(const SmallVectorImpl<int> &Bytes, in matchPermute() 4646 const Permute &P, in matchDoublePermute() 4667 static const Permute *matchDoublePermute(const SmallVectorImpl<int> &Bytes, in matchDoublePermute() 4761 const Permute &P, SDValue Op0, SDValue Op1) { in getPermuteNode() 5018 if (const Permute *P = matchDoublePermute(NewBytes, NewBytesMap)) { in getNode() 5053 else if (const Permute *P = matchPermute(Bytes, OpNo0, OpNo1)) in getNode()
|
| H A D | SystemZInstrVector.td | 357 // Permute. 360 // Permute doubleword immediate. 363 // Bit Permute.
|
| /llvm-project-15.0.7/llvm/test/MC/PowerPC/ |
| H A D | ppc64-encoding-vmx.s | 901 # Vector (Bit) Permute (Right-indexed)
|
| H A D | vsx.s | 871 # Vector Permute
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | BuiltinsPPC.def | 739 // P10 Vector Permute Extended built-in.
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ScheduleZnver3.td | 243 // Data Shuffles, Packs, Unpacks, Permute 314 // Data Shuffles, Packs, Unpacks, Permute
|
| H A D | X86InstrSSE.td | 7110 // VPERM2F128 - Permute Floating-Point Values in 128-bit chunks 7361 // VPERMIL - Permute Single and Double Floating-Point Values 7752 // VPERM - Permute instructions 7810 // VPERM2I128 - Permute Integer vector Values in 128-bit chunks
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | SVEInstrFormats.td | 1111 // SVE Permute - Cross Lane Group 1546 // SVE Permute - Extract Group 2577 // SVE Permute - In Lane Group 6202 // SVE Permute - Predicates Group 6339 // SVE Permute Vector - Predicated Group
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 362 enum ShuffleMode { Unknown, Select, Permute }; in isFixedVectorShuffle() enumerator 399 if (CommonShuffleMode == Permute) in isFixedVectorShuffle() 404 CommonShuffleMode = Permute; in isFixedVectorShuffle()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | IntrinsicsX86.td | 2331 // Permute
|