Home
last modified time | relevance | path

Searched defs:fold (Results 1 – 25 of 47) sorted by relevance

12

/llvm-project-15.0.7/mlir/lib/Dialect/Math/IR/
H A DMathOps.cpp28 OpFoldResult math::AbsOp::fold(ArrayRef<Attribute> operands) { in fold() function in math::AbsOp
39 OpFoldResult math::CeilOp::fold(ArrayRef<Attribute> operands) { in fold() function in math::CeilOp
84 OpFoldResult math::CtPopOp::fold(ArrayRef<Attribute> operands) { in fold() function in math::CtPopOp
94 OpFoldResult math::LogOp::fold(ArrayRef<Attribute> operands) { in fold() function in math::LogOp
114 OpFoldResult math::Log2Op::fold(ArrayRef<Attribute> operands) { in fold() function in math::Log2Op
134 OpFoldResult math::Log10Op::fold(ArrayRef<Attribute> operands) { in fold() function in math::Log10Op
155 OpFoldResult math::Log1pOp::fold(ArrayRef<Attribute> operands) { in fold() function in math::Log1pOp
177 OpFoldResult math::PowFOp::fold(ArrayRef<Attribute> operands) { in fold() function in math::PowFOp
196 OpFoldResult math::SqrtOp::fold(ArrayRef<Attribute> operands) { in fold() function in math::SqrtOp
217 OpFoldResult math::ExpOp::fold(ArrayRef<Attribute> operands) { in fold() function in math::ExpOp
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Complex/IR/
H A DComplexOps.cpp20 OpFoldResult ConstantOp::fold(ArrayRef<Attribute> operands) { in fold() function in ConstantOp
66 OpFoldResult CreateOp::fold(ArrayRef<Attribute> operands) { in fold() function in CreateOp
83 OpFoldResult ImOp::fold(ArrayRef<Attribute> operands) { in fold() function in ImOp
97 OpFoldResult ReOp::fold(ArrayRef<Attribute> operands) { in fold() function in ReOp
111 OpFoldResult AddOp::fold(ArrayRef<Attribute> operands) { in fold() function in AddOp
131 OpFoldResult NegOp::fold(ArrayRef<Attribute> operands) { in fold() function in NegOp
145 OpFoldResult LogOp::fold(ArrayRef<Attribute> operands) { in fold() function in LogOp
159 OpFoldResult ExpOp::fold(ArrayRef<Attribute> operands) { in fold() function in ExpOp
/llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/
H A DArithmeticOps.cpp193 OpFoldResult arith::AddIOp::fold(ArrayRef<Attribute> operands) { in fold() function in arith::AddIOp
222 OpFoldResult arith::SubIOp::fold(ArrayRef<Attribute> operands) { in fold() function in arith::SubIOp
246 OpFoldResult arith::MulIOp::fold(ArrayRef<Attribute> operands) { in fold() function in arith::MulIOp
264 OpFoldResult arith::DivUIOp::fold(ArrayRef<Attribute> operands) { in fold() function in arith::DivUIOp
287 OpFoldResult arith::DivSIOp::fold(ArrayRef<Attribute> operands) { in fold() function in arith::DivSIOp
492 OpFoldResult arith::AndIOp::fold(ArrayRef<Attribute> operands) { in fold() function in arith::AndIOp
509 OpFoldResult arith::OrIOp::fold(ArrayRef<Attribute> operands) { in fold() function in arith::OrIOp
609 OpFoldResult MaxSIOp::fold(ArrayRef<Attribute> operands) { in fold() function in MaxSIOp
637 OpFoldResult MaxUIOp::fold(ArrayRef<Attribute> operands) { in fold() function in MaxUIOp
683 OpFoldResult MinSIOp::fold(ArrayRef<Attribute> operands) { in fold() function in MinSIOp
[all …]
/llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/
H A DToyCombine.cpp27 OpFoldResult ConstantOp::fold(ArrayRef<Attribute> operands) { in fold() function in ConstantOp
32 OpFoldResult StructConstantOp::fold(ArrayRef<Attribute> operands) { in fold() function in StructConstantOp
37 OpFoldResult StructAccessOp::fold(ArrayRef<Attribute> operands) { in fold() function in StructAccessOp
/llvm-project-15.0.7/polly/lib/External/isl/
H A Disl_fold.c52 isl_qpolynomial_fold *fold; in qpolynomial_fold_alloc() local
82 __isl_keep isl_qpolynomial_fold *fold) in isl_qpolynomial_fold_peek_domain_space()
88 __isl_keep isl_qpolynomial_fold *fold) in isl_qpolynomial_fold_get_domain_space()
103 __isl_keep isl_qpolynomial_fold *fold) in isl_qpolynomial_fold_take_domain_space()
148 __isl_keep isl_qpolynomial_fold *fold) in isl_qpolynomial_fold_get_space()
162 __isl_keep isl_qpolynomial_fold *fold) in isl_qpolynomial_fold_peek_list()
170 __isl_keep isl_qpolynomial_fold *fold) in isl_qpolynomial_fold_get_list()
185 __isl_keep isl_qpolynomial_fold *fold) in isl_qpolynomial_fold_take_list()
205 __isl_keep isl_qpolynomial_fold *fold, in isl_qpolynomial_fold_restore_list()
301 __isl_keep isl_qpolynomial_fold *fold, in isl_qpolynomial_fold_involves_dims()
[all …]
H A Disl_bound.h13 isl_qpolynomial_fold *fold; member
H A Disl_bound.c29 isl_qpolynomial_fold *fold; in isl_qpolynomial_cst_bound() local
273 __isl_take isl_qpolynomial_fold *fold, void *user) in guarded_fold()
H A Disl_bernstein.c35 isl_qpolynomial_fold *fold; member
130 isl_qpolynomial_fold *fold; in add_fold() local
/llvm-project-15.0.7/mlir/lib/Dialect/SPIRV/IR/
H A DSPIRVCanonicalization.cpp133 OpFoldResult spirv::CompositeExtractOp::fold(ArrayRef<Attribute> operands) { in fold() function in spirv::CompositeExtractOp
146 OpFoldResult spirv::ConstantOp::fold(ArrayRef<Attribute> operands) { in fold() function in spirv::ConstantOp
155 OpFoldResult spirv::IAddOp::fold(ArrayRef<Attribute> operands) { in fold() function in spirv::IAddOp
174 OpFoldResult spirv::IMulOp::fold(ArrayRef<Attribute> operands) { in fold() function in spirv::IMulOp
196 OpFoldResult spirv::ISubOp::fold(ArrayRef<Attribute> operands) { in fold() function in spirv::ISubOp
214 OpFoldResult spirv::LogicalAndOp::fold(ArrayRef<Attribute> operands) { in fold() function in spirv::LogicalAndOp
246 OpFoldResult spirv::LogicalOrOp::fold(ArrayRef<Attribute> operands) { in fold() function in spirv::LogicalOrOp
/llvm-project-15.0.7/mlir/test/lib/Dialect/Test/
H A DTestTraits.cpp20 OpFoldResult TestInvolutionTraitFailingOperationFolderOp::fold( in fold() function in TestInvolutionTraitFailingOperationFolderOp
26 OpFoldResult TestInvolutionTraitSuccesfulOperationFolderOp::fold( in fold() function in TestInvolutionTraitSuccesfulOperationFolderOp
/llvm-project-15.0.7/mlir/lib/Dialect/Shape/IR/
H A DShape.cpp218 OpFoldResult AnyOp::fold(ArrayRef<Attribute> operands) { in fold() function in AnyOp
641 OpFoldResult BroadcastOp::fold(ArrayRef<Attribute> operands) { in fold() function in BroadcastOp
851 OpFoldResult ConcatOp::fold(ArrayRef<Attribute> operands) { in fold() function in ConcatOp
1022 OpFoldResult CstrEqOp::fold(ArrayRef<Attribute> operands) { in fold() function in CstrEqOp
1056 OpFoldResult ConstWitnessOp::fold(ArrayRef<Attribute>) { in fold() function in ConstWitnessOp
1072 OpFoldResult DivOp::fold(ArrayRef<Attribute> operands) { in fold() function in DivOp
1115 OpFoldResult ShapeEqOp::fold(ArrayRef<Attribute> operands) { in fold() function in ShapeEqOp
1245 OpFoldResult GetExtentOp::fold(ArrayRef<Attribute> operands) { in fold() function in GetExtentOp
1522 OpFoldResult MulOp::fold(ArrayRef<Attribute> operands) { in fold() function in MulOp
1557 OpFoldResult ShapeOfOp::fold(ArrayRef<Attribute>) { in fold() function in ShapeOfOp
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Tosa/IR/
H A DTosaCanonicalizations.cpp440 OpFoldResult CastOp::fold(ArrayRef<Attribute> operands) { in fold() function in CastOp
446 OpFoldResult ConstOp::fold(ArrayRef<Attribute> operands) { in fold() function in ConstOp
478 OpFoldResult PadOp::fold(ArrayRef<Attribute> operands) { in fold() function in PadOp
490 OpFoldResult SliceOp::fold(ArrayRef<Attribute> operands) { in fold() function in SliceOp
502 OpFoldResult tosa::SelectOp::fold(ArrayRef<Attribute> operands) { in fold() function in tosa::SelectOp
516 OpFoldResult TileOp::fold(ArrayRef<Attribute> operands) { in fold() function in TileOp
527 OpFoldResult TransposeOp::fold(ArrayRef<Attribute> operands) { in fold() function in TransposeOp
/llvm-project-15.0.7/mlir/include/mlir/Interfaces/
H A DFoldInterfaces.h34 virtual LogicalResult fold(Operation *op, ArrayRef<Attribute> operands, in fold() function
/llvm-project-15.0.7/clang/test/Sema/
H A Drounding-math.c6 #define fold(x) (__builtin_constant_p(x) ? (x) : (x)) macro
/llvm-project-15.0.7/mlir/lib/Dialect/Quant/IR/
H A DQuantOps.cpp37 OpFoldResult StorageCastOp::fold(ArrayRef<Attribute> operands) { in fold() function in StorageCastOp
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Drounding-math.cpp5 #define fold(x) (__builtin_constant_p(x) ? (x) : (x)) macro
H A Dbuiltin-is-constant-evaluated.cpp3 #define fold(x) (__builtin_constant_p(x) ? (x) : (x)) macro
H A Dconstexpr-printing.cpp88 #define fold(x) (__builtin_constant_p(x) ? (x) : (x)) macro
/llvm-project-15.0.7/mlir/lib/Dialect/MemRef/IR/
H A DMemRefOps.cpp635 OpFoldResult CastOp::fold(ArrayRef<Attribute> operands) { in fold() function in CastOp
710 LogicalResult CopyOp::fold(ArrayRef<Attribute> cstOperands, in fold() function in CopyOp
729 LogicalResult DeallocOp::fold(ArrayRef<Attribute> cstOperands, in fold() function in DeallocOp
873 OpFoldResult DimOp::fold(ArrayRef<Attribute> operands) { in fold() function in DimOp
1139 LogicalResult DmaStartOp::fold(ArrayRef<Attribute> cstOperands, in fold() function in DmaStartOp
1149 LogicalResult DmaWaitOp::fold(ArrayRef<Attribute> cstOperands, in fold() function in DmaWaitOp
1372 OpFoldResult LoadOp::fold(ArrayRef<Attribute> cstOperands) { in fold() function in LoadOp
1452 OpFoldResult RankOp::fold(ArrayRef<Attribute> operands) { in fold() function in RankOp
2073 LogicalResult StoreOp::fold(ArrayRef<Attribute> cstOperands, in fold() function in StoreOp
2619 OpFoldResult SubViewOp::fold(ArrayRef<Attribute> operands) { in fold() function in SubViewOp
[all …]
/llvm-project-15.0.7/mlir/lib/IR/
H A DBuiltinDialect.cpp143 UnrealizedConversionCastOp::fold(ArrayRef<Attribute> attrOperands, in fold() function in UnrealizedConversionCastOp
H A DTypeUtilities.cpp107 dims.begin(), dims.end(), dims.front(), [](auto fold, auto dim) { in verifyCompatibleDims()
/llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/
H A DTensorOps.cpp324 OpFoldResult DimOp::fold(ArrayRef<Attribute> operands) { in fold() function in DimOp
414 OpFoldResult ExtractOp::fold(ArrayRef<Attribute> operands) { in fold() function in ExtractOp
478 OpFoldResult FromElementsOp::fold(ArrayRef<Attribute> operands) { in fold() function in FromElementsOp
543 OpFoldResult InsertOp::fold(ArrayRef<Attribute> operands) { in fold() function in InsertOp
740 OpFoldResult RankOp::fold(ArrayRef<Attribute> operands) { in fold() function in RankOp
949 OpFoldResult ExpandShapeOp::fold(ArrayRef<Attribute> operands) { in fold() function in ExpandShapeOp
1417 OpFoldResult ExtractSliceOp::fold(ArrayRef<Attribute> operands) { in fold() function in ExtractSliceOp
1571 OpFoldResult InsertSliceOp::fold(ArrayRef<Attribute> operands) { in fold() function in InsertSliceOp
2225 OpFoldResult PadOp::fold(ArrayRef<Attribute>) { in fold() function in PadOp
2342 ParallelInsertSliceOp::fold(ArrayRef<Attribute> operands, in fold() function in ParallelInsertSliceOp
[all …]
/llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/
H A DBufferizationOps.cpp433 OpFoldResult CloneOp::fold(ArrayRef<Attribute> operands) { in fold() function in CloneOp
532 OpFoldResult ToTensorOp::fold(ArrayRef<Attribute>) { in fold() function in ToTensorOp
568 OpFoldResult ToMemrefOp::fold(ArrayRef<Attribute>) { in fold() function in ToMemrefOp
/llvm-project-15.0.7/mlir/lib/Dialect/EmitC/IR/
H A DEmitC.cpp128 OpFoldResult emitc::ConstantOp::fold(ArrayRef<Attribute> operands) { in fold() function in emitc::ConstantOp
/llvm-project-15.0.7/mlir/lib/Dialect/Vector/IR/
H A DVectorOps.cpp1277 Value ExtractFromInsertTransposeChainState::fold() { in fold() function in ExtractFromInsertTransposeChainState
1511 OpFoldResult ExtractOp::fold(ArrayRef<Attribute>) { in fold() function in ExtractOp
1638 OpFoldResult ExtractMapOp::fold(ArrayRef<Attribute> operands) { in fold() function in ExtractMapOp
1734 OpFoldResult BroadcastOp::fold(ArrayRef<Attribute> operands) { in fold() function in BroadcastOp
3171 OpFoldResult TransferReadOp::fold(ArrayRef<Attribute>) { in fold() function in TransferReadOp
3918 OpFoldResult LoadOp::fold(ArrayRef<Attribute>) { in fold() function in LoadOp
3951 LogicalResult StoreOp::fold(ArrayRef<Attribute> operands, in fold() function in StoreOp
4004 OpFoldResult MaskedLoadOp::fold(ArrayRef<Attribute>) { in fold() function in MaskedLoadOp
4323 OpFoldResult ShapeCastOp::fold(ArrayRef<Attribute> operands) { in fold() function in ShapeCastOp
4457 OpFoldResult BitCastOp::fold(ArrayRef<Attribute> operands) { in fold() function in BitCastOp
[all …]

12