Home
last modified time | relevance | path

Searched refs:pw_aff (Results 1 – 25 of 29) sorted by relevance

12

/external/llvm-project/polly/include/polly/Support/
DISLOperators.h22 inline isl::pw_aff operator+(isl::pw_aff Left, isl::pw_aff Right) {
26 inline isl::pw_aff operator+(isl::val ValLeft, isl::pw_aff Right) {
27 isl::pw_aff Left(Right.domain(), ValLeft);
31 inline isl::pw_aff operator+(isl::pw_aff Left, isl::val ValRight) {
32 isl::pw_aff Right(Left.domain(), ValRight);
36 inline isl::pw_aff operator+(long IntLeft, isl::pw_aff Right) {
39 isl::pw_aff Left(Right.domain(), ValLeft);
43 inline isl::pw_aff operator+(isl::pw_aff Left, long IntRight) {
46 isl::pw_aff Right(Left.domain(), ValRight);
53 inline isl::pw_aff operator*(isl::pw_aff Left, isl::pw_aff Right) {
[all …]
DSCEVAffinator.h27 typedef std::pair<isl::pw_aff, isl::set> PWACtx;
78 PWACtx getPWACtxFromPWA(isl::pw_aff PWA);
86 isl::pw_aff addModuloSemantic(isl::pw_aff PWA, llvm::Type *ExprType) const;
DISLOStream.h36 ADD_OSTREAM_PRINTER(isl::pw_aff)
DISLTools.h484 isl::val getConstant(isl::pw_aff PwAff, bool Max, bool Min);
/external/llvm-project/polly/lib/External/isl/include/isl/
Disl-noexceptions.h191 class pw_aff; variable
398 inline ast_expr expr_from(pw_aff pa) const;
1263 inline pw_aff dim_max(int pos) const;
1264 inline pw_aff dim_min(int pos) const;
1297 static inline map from_pw_aff(pw_aff pwaff);
1637 inline /* implicit */ multi_pw_aff(pw_aff pa);
1670 inline pw_aff get_pw_aff(int pos) const;
1708 inline multi_pw_aff set_pw_aff(int pos, pw_aff el) const;
1751 inline union_pw_aff apply_pw_aff(pw_aff pa) const;
1926 inline pw_aff manage(__isl_take isl_pw_aff *ptr);
[all …]
Dcpp-checked.h263 class pw_aff; variable
428 inline isl::checked::ast_expr expr_from(isl::checked::pw_aff pa) const;
1669 inline /* implicit */ multi_pw_aff(isl::checked::pw_aff pa);
1692 inline isl::checked::pw_aff at(int pos) const;
1693 inline isl::checked::pw_aff get_at(int pos) const;
1724 inline isl::checked::multi_pw_aff set_at(int pos, isl::checked::pw_aff el) const;
1878 inline pw_aff manage(__isl_take isl_pw_aff *ptr);
1879 inline pw_aff manage_copy(__isl_keep isl_pw_aff *ptr);
1881 class pw_aff {
1882 friend inline pw_aff manage(__isl_take isl_pw_aff *ptr);
[all …]
Dcpp.h327 class pw_aff; variable
493 inline isl::ast_expr expr_from(isl::pw_aff pa) const;
1734 inline /* implicit */ multi_pw_aff(isl::pw_aff pa);
1757 inline isl::pw_aff at(int pos) const;
1758 inline isl::pw_aff get_at(int pos) const;
1789 inline isl::multi_pw_aff set_at(int pos, isl::pw_aff el) const;
1943 inline pw_aff manage(__isl_take isl_pw_aff *ptr);
1944 inline pw_aff manage_copy(__isl_keep isl_pw_aff *ptr);
1946 class pw_aff {
1947 friend inline pw_aff manage(__isl_take isl_pw_aff *ptr);
[all …]
Daff.h546 ISL_DECLARE_MULTI(pw_aff)
547 ISL_DECLARE_MULTI_IDENTITY(pw_aff)
548 ISL_DECLARE_MULTI_ARITH(pw_aff)
549 ISL_DECLARE_MULTI_MIN_MAX(pw_aff)
550 ISL_DECLARE_MULTI_ADD_CONSTANT(pw_aff)
551 ISL_DECLARE_MULTI_ZERO(pw_aff)
552 ISL_DECLARE_MULTI_NAN(pw_aff)
553 ISL_DECLARE_MULTI_DIMS(pw_aff)
554 ISL_DECLARE_MULTI_DIM_ID(pw_aff)
555 ISL_DECLARE_MULTI_INSERT_DOMAIN(pw_aff)
[all …]
Daff_type.h19 ISL_DECLARE_EXPORTED_LIST_TYPE(pw_aff)
Dcpp-checked-conversion.h433 checked::pw_aff check(pw_aff obj) { in check()
437 pw_aff uncheck(checked::pw_aff obj) { in uncheck()
/external/llvm-project/polly/lib/Transform/
DFlattenAlgo.cpp78 UPwAff.foreach_pw_aff([=, &Result](isl::pw_aff PwAff) -> isl::stat { in subtract()
80 isl::pw_aff(isl::set::universe(PwAff.get_space().domain()), Val); in subtract()
97 UPwAff.foreach_pw_aff([=, &Result](isl::pw_aff PwAff) -> isl::stat { in multiply()
99 isl::pw_aff(isl::set::universe(PwAff.get_space().domain()), Val); in multiply()
191 auto Counter = isl::pw_aff(isl::local_space(ParamSpace.set_from_params())); in tryFlattenSequence()
227 auto One = isl::pw_aff(isl::set::universe(ParamSpace.set_from_params()), in tryFlattenSequence()
/external/llvm-project/polly/unittests/Isl/
DIslTest.cpp78 static bool operator==(const isl::pw_aff &LHS, const isl::pw_aff &RHS) { in operator ==()
304 isl::pw_aff AffOne = isl::aff(LS, ValOne); in TEST()
305 isl::pw_aff AffTwo = isl::aff(LS, ValTwo); in TEST()
306 isl::pw_aff AffThree = isl::aff(LS, ValThree); in TEST()
307 isl::pw_aff AffFour = isl::aff(LS, ValFour); in TEST()
308 isl::pw_aff AffNegOne = isl::aff(LS, ValNegOne); in TEST()
309 isl::pw_aff AffNegTwo = isl::aff(LS, ValNegTwo); in TEST()
310 isl::pw_aff AffNegThree = isl::aff(LS, ValNegThree); in TEST()
311 isl::pw_aff AffNegFour = isl::aff(LS, ValNegFour); in TEST()
453 isl::stat Stat = UPwAff.foreach_pw_aff([&](isl::pw_aff PwAff) -> isl::stat { in TEST()
[all …]
/external/llvm-project/polly/lib/External/isl/
Disl_test_python.py140 pw_aff = isl.pw_aff("[n] -> { [n] }")
143 expr = build.expr_from(pw_aff)
421 pa = isl.pw_aff("[n] -> { [n + 1] }")
Disl_test_cpp-generic.cc183 isl::pw_aff pw_aff(ctx, "[n] -> { [n] }"); in test_return_string() local
186 isl::ast_expr expr = build.expr_from(pw_aff); in test_return_string()
367 isl::pw_aff pa(ctx, "[n] -> { [n + 1] }"); in test_ast_build_expr()
Dprint.c77 #define BASE pw_aff
Disl_aff_private.h194 #define BASE pw_aff
/external/llvm-project/polly/lib/External/isl/interface/
Disl.py849 if len(args) == 1 and args[0].__class__ is pw_aff:
1118 if len(args) == 1 and args[0].__class__ is pw_aff:
1275 obj = pw_aff(ctx=ctx, ptr=res)
1564 if not arg2.__class__ is pw_aff:
1565 arg2 = pw_aff(arg2)
1747 if len(args) == 1 and args[0].__class__ is pw_aff:
2277 class pw_aff(union_pw_aff, pw_multi_aff, multi_pw_aff): class
2297 if not arg0.__class__ is pw_aff:
2298 arg0 = pw_aff(arg0)
2313 if not arg0.__class__ is pw_aff:
[all …]
/external/llvm-project/polly/test/GPGPU/
Dbounds-construction-with-ignore-param-bounds.ll10 ; The construction of the `isl_multi_pw_aff` requires all the indivisual `pw_aff`
12 ; every `pw_aff` with `Scop::Context`. However, in conjunction with
/external/llvm-project/polly/lib/Support/
DSCEVAffinator.cpp112 PWACtx SCEVAffinator::getPWACtxFromPWA(isl::pw_aff PWA) { in getPWACtxFromPWA()
142 isl::pw_aff PWAMod = addModuloSemantic(PWAC.first, Expr->getType()); in checkForWrapping()
159 isl::pw_aff SCEVAffinator::addModuloSemantic(isl::pw_aff PWA, in addModuloSemantic()
167 isl::pw_aff AddPW = in addModuloSemantic()
DGICHelper.cpp250 isl::pw_aff().dump(); in neverCalled()
/external/llvm-project/polly/test/Isl/CodeGen/
Dempty_domain_in_context.ll4 ; isl codegen does not allow to generate isl_ast_expr from pw_aff which have an
5 ; empty domain. This happens in this case because the pw_aff's domain is
/external/llvm-project/polly/lib/Analysis/
DScopInfo.cpp316 isl::pw_aff PwAff = in applyAndSetFAD()
349 isl::pw_aff Size = S.getPwAffOnly(Expr); in updateSizes()
383 isl::pw_aff Size = getDimensionSizePw(u); in print()
671 isl::pw_aff Var = isl::pw_aff::var_on_domain(LS, isl::dim::set, i); in assumeNoOutOfBound()
672 isl::pw_aff Zero = isl::pw_aff(LS); in assumeNoOutOfBound()
675 isl::pw_aff SizeE = SAI->getDimensionSizePw(i); in assumeNoOutOfBound()
703 isl::pw_aff SubscriptPWA = getPwAff(Subscripts[0]); in buildMemIntrinsicAccessRelation()
710 isl::pw_aff LengthPWA = getPwAff(Subscripts[1]); in buildMemIntrinsicAccessRelation()
779 isl::pw_aff DimSize = getPwAff(Sizes[i + 1]); in foldAccessRelation()
868 isl::pw_aff Affine = getPwAff(Subscripts[i]); in buildAccessRelation()
[all …]
/external/llvm-project/polly/include/polly/CodeGen/
DIslAst.h102 isl::pw_aff MinimalDependenceDistance;
/external/llvm-project/polly/include/polly/
DScopInfo.h289 isl::pw_aff getDimensionSizePw(unsigned Dim) const { in getDimensionSizePw()
403 SmallVector<isl::pw_aff, 4> DimensionSizesPw;
897 isl::pw_aff getPwAff(const SCEV *E);
2525 isl::pw_aff
/external/llvm-project/polly/lib/CodeGen/
DPPCGCodeGeneration.cpp1104 isl::pw_aff OffsetDimZero = ArrayBound.get_pw_aff(0); in getArraySize()
1108 isl::pw_aff Bound_I = ArrayBound.get_pw_aff(i); in getArraySize()
1142 isl::pw_aff Bound_I = in getArrayOffset()
1147 isl::pw_aff DimMin = Min.dim_min(i); in getArrayOffset()
1575 isl::pw_aff Size = GridSizePwAffs.get_pw_aff(i); in getGridSizes()
2855 isl::pw_aff Val = isl::aff::var_on_domain(LS, isl::dim::set, 0); in getExtent()
2856 isl::pw_aff OuterMin = AccessSet.dim_min(0); in getExtent()
2857 isl::pw_aff OuterMax = AccessSet.dim_max(0); in getExtent()
2872 isl::pw_aff PwAff = Array->getDimensionSizePw(i); in getExtent()
2881 isl::pw_aff Val = isl::aff::var_on_domain( in getExtent()

12