Searched refs:Extracts (Results 1 – 11 of 11) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | InterleavedAccessPass.cpp | 120 bool tryReplaceExtracts(ArrayRef<ExtractElementInst *> Extracts, 302 SmallVector<ExtractElementInst *, 4> Extracts; in lowerInterleavedLoad() local 310 Extracts.push_back(Extract); in lowerInterleavedLoad() 375 if (!tryReplaceExtracts(Extracts, Shuffles)) in lowerInterleavedLoad() 386 return !Extracts.empty() || BinOpShuffleChanged; in lowerInterleavedLoad() 429 ArrayRef<ExtractElementInst *> Extracts, in tryReplaceExtracts() argument 433 if (Extracts.empty()) in tryReplaceExtracts() 440 for (auto *Extract : Extracts) { in tryReplaceExtracts() 479 IRBuilder<> Builder(Extracts[0]->getContext()); in tryReplaceExtracts()
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrMMA.td | 602 def Extracts { 619 Extracts.Vec0>; 621 Extracts.Vec1>; 623 Extracts.Vec2>; 625 Extracts.Vec3>;
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SparseTensor/IR/ |
| H A D | SparseTensorOps.td | 96 let summary = "Extracts pointers array at given dimension from a tensor"; 121 let summary = "Extracts indices array at given dimension from a tensor"; 146 let summary = "Extracts numerical values array from a tensor";
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineVectorOps.cpp | 102 SmallVector<Instruction *, 2> Extracts; in scalarizePHI() local 111 Extracts.push_back(EU); in scalarizePHI() 174 for (auto E : Extracts) in scalarizePHI()
|
| /llvm-project-15.0.7/llvm/test/Transforms/VectorCombine/X86/ |
| H A D | extract-binop.ll | 81 ; Extracts are free and vector op has same cost as scalar, but we
|
| H A D | extract-binop-inseltpoison.ll | 81 ; Extracts are free and vector op has same cost as scalar, but we
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Tosa/IR/ |
| H A D | TosaOps.td | 1486 Extracts a slice of the input1 on the given axis, beginning at the
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVInstrInfoVSDPatterns.td | 1035 // Vector Element Extracts
|
| /llvm-project-15.0.7/llvm/test/Transforms/SLPVectorizer/AArch64/ |
| H A D | vectorize-free-extracts-inserts.ll | 50 ; Extracts of consecutive indices, but different vector operand.
|
| /llvm-project-15.0.7/flang/include/flang/Optimizer/Dialect/ |
| H A D | FIROps.td | 977 Extracts the LEN type parameter from a `boxchar` value.
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 18363 SmallVector<SDValue, 8> Extracts; in PerformMVETruncCombine() local 18369 Extracts.push_back(Ext); in PerformMVETruncCombine() 18372 return DAG.getBuildVector(VT, DL, Extracts); in PerformMVETruncCombine()
|