Home
last modified time | relevance | path

Searched refs:Transpose (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DRegAllocPBQP.h229 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 Dmatrix-ops.mlir13 …// 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 DSPIRVMatrixOps.td135 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 Dmatrix.mlir28 …// 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 Dtransformational.h54 void RTNAME(Transpose)(Descriptor &result, const Descriptor &matrix,
/llvm-project-15.0.7/llvm/test/Transforms/LICM/
H A D2007-05-22-VolatileSink.ll6 define void @Transpose(i32* %DataIn, i32* %DataOut) {
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DTransformational.cpp255 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 DInstructionsTest.cpp1061 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 Dundef-spell-corrector.s47 ## Transpose.
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp1564 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 Dtest-transfer-to-loops.mlir71 // Transpose-write the transposed 5x5 block @{0, 0} in memory.
H A Dtest-transfer-read-2d.mlir77 // Transpose + vector load with mask + broadcast.
/llvm-project-15.0.7/flang/lib/Optimizer/Builder/Runtime/
H A DTransformational.cpp153 auto func = fir::runtime::getRuntimeFunc<mkRTKey(Transpose)>(loc, builder); in genTranspose()
/llvm-project-15.0.7/mlir/docs/Tutorials/Toy/
H A DCh-3.md25 ## Optimize Transpose using C++ style pattern-match and rewrite
H A DCh-5.md137 // Transpose the elements by generating a load from the reverse
/llvm-project-15.0.7/flang/runtime/
H A Dtransformational.cpp530 void RTNAME(Transpose)(Descriptor &result, const Descriptor &matrix, in RTNAME() argument
/llvm-project-15.0.7/mlir/include/mlir/Dialect/Tosa/IR/
H A DTosaOps.td280 let summary = "Transpose 2D Convolution operator.";
1535 let summary = "Transpose operator";
/llvm-project-15.0.7/llvm/test/Transforms/LowerMatrixIntrinsics/
H A Dbigger-expressions-double.ll229 ; Transpose %A.
485 ; Transpose %A.
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMScheduleSwift.td597 // 4.2.33 Advanced SIMD, Transpose
H A DARMInstrNEON.td7123 // VTRN : Vector Transpose
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64SchedNeoverseN2.td1877 // Transpose, vector form