| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | RegAllocPBQP.h | 229 void handleAddEdge(const MatrixMetadata& MD, bool Transpose) { in handleAddEdge() argument 230 DeniedOpts += Transpose ? MD.getWorstRow() : MD.getWorstCol(); in handleAddEdge() 232 Transpose ? MD.getUnsafeCols() : MD.getUnsafeRows(); in handleAddEdge() 237 void handleRemoveEdge(const MatrixMetadata& MD, bool Transpose) { in handleRemoveEdge() argument 238 DeniedOpts -= Transpose ? MD.getWorstRow() : MD.getWorstCol(); in handleRemoveEdge() 240 Transpose ? MD.getUnsafeCols() : MD.getUnsafeRows(); in handleRemoveEdge() 333 bool Transpose = N1Id != G.getEdgeNode1Id(EId); in handleUpdateCosts() local 338 N1Md.handleRemoveEdge(OldMMd, Transpose); in handleUpdateCosts() 339 N2Md.handleRemoveEdge(OldMMd, !Transpose); in handleUpdateCosts() 343 N1Md.handleAddEdge(MMd, Transpose); in handleUpdateCosts() [all …]
|
| /llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/ |
| H A D | matrix-ops.mlir | 13 …// CHECK: {{%.*}} = spv.Transpose {{%.*}} : !spv.matrix<3 x vector<2xf32>> -> !spv.matrix<2 x vect… 14 %result = spv.Transpose %arg0 : !spv.matrix<3 x vector<2xf32>> -> !spv.matrix<2 x vector<3xf32>> 20 …// CHECK: {{%.*}} = spv.Transpose {{%.*}} : !spv.matrix<3 x vector<3xf32>> -> !spv.matrix<3 x vect… 21 %result = spv.Transpose %arg0 : !spv.matrix<3 x vector<3xf32>> -> !spv.matrix<3 x vector<3xf32>> 72 %result = spv.Transpose %arg0 : !spv.matrix<3 x vector<4xf32>> -> !spv.matrix<3 x vector<3xf32>> 80 %result = spv.Transpose %arg0 : !spv.matrix<3 x vector<4xf32>> -> !spv.matrix<2 x vector<4xf32>> 88 %result = spv.Transpose %arg0 : !spv.matrix<3 x vector<4xf32>> -> !spv.matrix<4 x vector<3xf16>>
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVMatrixOps.td | 135 def SPV_TransposeOp : SPV_Op<"Transpose", [NoSideEffect]> { 136 let summary = "Transpose a matrix."; 151 transpose-op ::= ssa-id `=` `spv.Transpose` ssa-use `:` matrix-type `->` 159 %0 = spv.Transpose %matrix: !spv.matrix<2 x vector<3xf32>> ->
|
| /llvm-project-15.0.7/mlir/test/Target/SPIRV/ |
| H A D | matrix.mlir | 28 …// CHECK: {{%.*}} = spv.Transpose {{%.*}} : !spv.matrix<3 x vector<2xf32>> -> !spv.matrix<2 x vect… 29 %result = spv.Transpose %arg0 : !spv.matrix<3 x vector<2xf32>> -> !spv.matrix<2 x vector<3xf32>>
|
| /llvm-project-15.0.7/flang/include/flang/Runtime/ |
| H A D | transformational.h | 54 void RTNAME(Transpose)(Descriptor &result, const Descriptor &matrix,
|
| /llvm-project-15.0.7/llvm/test/Transforms/LICM/ |
| H A D | 2007-05-22-VolatileSink.ll | 6 define void @Transpose(i32* %DataIn, i32* %DataOut) {
|
| /llvm-project-15.0.7/flang/unittests/Runtime/ |
| H A D | Transformational.cpp | 255 TEST(Transformational, Transpose) { in TEST() argument 264 RTNAME(Transpose)(result, *array, __FILE__, __LINE__); in TEST()
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | InstructionsTest.cpp | 1061 Constant *Transpose = ConstantVector::get({C0, C4, C2, C6}); in TEST() local 1062 EXPECT_FALSE(ShuffleVectorInst::isIdentityMask(Transpose)); in TEST() 1063 EXPECT_FALSE(ShuffleVectorInst::isSelectMask(Transpose)); in TEST() 1064 EXPECT_FALSE(ShuffleVectorInst::isReverseMask(Transpose)); in TEST() 1065 EXPECT_FALSE(ShuffleVectorInst::isSingleSourceMask(Transpose)); in TEST() 1066 EXPECT_FALSE(ShuffleVectorInst::isZeroEltSplatMask(Transpose)); in TEST() 1067 EXPECT_TRUE(ShuffleVectorInst::isTransposeMask(Transpose)); in TEST()
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | undef-spell-corrector.s | 47 ## Transpose.
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LowerMatrixIntrinsics.cpp | 1564 Value *Transpose; in LowerMatrixMultiplyFused() local 1568 Transpose = B; in LowerMatrixMultiplyFused() 1572 Transpose = A; in LowerMatrixMultiplyFused() 1582 if (Transpose->hasOneUse()) { in LowerMatrixMultiplyFused() 1583 FusedInsts.insert(cast<Instruction>(Transpose)); in LowerMatrixMultiplyFused() 1584 ToRemove.push_back(cast<Instruction>(Transpose)); in LowerMatrixMultiplyFused() 1587 Inst2ColumnMatrix[Transpose] = MatrixTy(M, C, EltType); in LowerMatrixMultiplyFused()
|
| /llvm-project-15.0.7/mlir/test/Integration/Dialect/Vector/CPU/ |
| H A D | test-transfer-to-loops.mlir | 71 // Transpose-write the transposed 5x5 block @{0, 0} in memory.
|
| H A D | test-transfer-read-2d.mlir | 77 // Transpose + vector load with mask + broadcast.
|
| /llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/ |
| H A D | Transformational.cpp | 153 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Transpose)>(loc, builder); in genTranspose()
|
| /llvm-project-15.0.7/mlir/docs/Tutorials/Toy/ |
| H A D | Ch-3.md | 25 ## Optimize Transpose using C++ style pattern-match and rewrite
|
| H A D | Ch-5.md | 137 // Transpose the elements by generating a load from the reverse
|
| /llvm-project-15.0.7/flang/runtime/ |
| H A D | transformational.cpp | 530 void RTNAME(Transpose)(Descriptor &result, const Descriptor &matrix, in RTNAME() argument
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Tosa/IR/ |
| H A D | TosaOps.td | 280 let summary = "Transpose 2D Convolution operator."; 1535 let summary = "Transpose operator";
|
| /llvm-project-15.0.7/llvm/test/Transforms/LowerMatrixIntrinsics/ |
| H A D | bigger-expressions-double.ll | 229 ; Transpose %A. 485 ; Transpose %A.
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMScheduleSwift.td | 597 // 4.2.33 Advanced SIMD, Transpose
|
| H A D | ARMInstrNEON.td | 7123 // VTRN : Vector Transpose
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedNeoverseN2.td | 1877 // Transpose, vector form
|