Meinersbur (Michael Kruse)
User

Projects

User does not belong to any projects.

User Details

User Since
Jun 17 2015, 7:07 AM (109 w, 1 d)

Recent Activity

Today

Meinersbur added a comment to D35691: [Polly] [ScopInfo] Avoid use of getStmtFor(BB). NFC..

Intrinsic::assume (the CI) is an ignored intrinsic, it will not be contained in any ScopStmt. getStmtFor(CI) therefore will necessarily return nullptr once getStmtFor(Instruction*) is implemented properly.

Thu, Jul 20, 1:23 PM · Restricted Project
Meinersbur added inline comments to D35663: [Polly] Remove dependency of `Scop::getStmtFor(Inst)` on `getStmtFor(BB)`. [NFC]..
Thu, Jul 20, 1:14 PM · Restricted Project
Meinersbur added a comment to D34982: [Polly][WIP] Fully-Indexed static expansion.

Thank you for this mostly working version. I hope my comments are not too daunting.

Thu, Jul 20, 12:57 PM
Meinersbur added a comment to D34982: [Polly][WIP] Fully-Indexed static expansion.

[Suggestion] Add a regression test where generated LLVM-IR is tested.

Thu, Jul 20, 12:34 PM
Meinersbur committed rL308643: [PPCG] Compile fix for MSVC..
[PPCG] Compile fix for MSVC.
Thu, Jul 20, 11:05 AM
Meinersbur committed rL308635: [ScopInfo] Get a list of statements for a region node. NFC..
[ScopInfo] Get a list of statements for a region node. NFC.
Thu, Jul 20, 10:22 AM
Meinersbur closed D35679: [Polly] Get a list of statements for a Region Node. [NFC] by committing rL308635: [ScopInfo] Get a list of statements for a region node. NFC..
Thu, Jul 20, 10:22 AM · Restricted Project
Meinersbur added a comment to D35464: [Polly][ScopInfo] Add support for wrap-around of integers in unsigned comparisons.

Thank you.

Thu, Jul 20, 10:22 AM
Meinersbur accepted D35679: [Polly] Get a list of statements for a Region Node. [NFC].

Looks surprisingly simple, but there is nothing why this shouldn't work.

Thu, Jul 20, 10:15 AM · Restricted Project
Meinersbur committed rL308633: [ScopInfo] Remove dependency of Scop::getLastStmtFor(BB) on getStmtFor(BB). NFC..
[ScopInfo] Remove dependency of Scop::getLastStmtFor(BB) on getStmtFor(BB). NFC.
Thu, Jul 20, 10:12 AM
Meinersbur closed D35665: [Polly] Remove dependency of `Scop::getLastStmtFor(BB)` on `getStmtFor(BB)`. [NFC]. by committing rL308633: [ScopInfo] Remove dependency of Scop::getLastStmtFor(BB) on getStmtFor(BB). NFC..
Thu, Jul 20, 10:12 AM · Restricted Project
Meinersbur accepted D35665: [Polly] Remove dependency of `Scop::getLastStmtFor(BB)` on `getStmtFor(BB)`. [NFC]..
Thu, Jul 20, 10:06 AM · Restricted Project
Meinersbur committed rL308632: Fix indention in comment. NFC..
Fix indention in comment. NFC.
Thu, Jul 20, 9:54 AM
Meinersbur committed rL308630: [ScopInfo] Use map for lookupPHIReadOf. NFC..
[ScopInfo] Use map for lookupPHIReadOf. NFC.
Thu, Jul 20, 9:49 AM
Meinersbur closed D35656: [Polly][Simplify] Remove unused instructions and accesses. by committing rL308626: [Simplify] Remove unused instructions and accesses..
Thu, Jul 20, 9:22 AM · Restricted Project
Meinersbur added a comment to D35665: [Polly] Remove dependency of `Scop::getLastStmtFor(BB)` on `getStmtFor(BB)`. [NFC]..

Looks good, with a single remark.

Thu, Jul 20, 5:57 AM · Restricted Project
Meinersbur added a comment to D35663: [Polly] Remove dependency of `Scop::getStmtFor(Inst)` on `getStmtFor(BB)`. [NFC]..

This is good, just the additional assertion would be nice.

Thu, Jul 20, 5:52 AM · Restricted Project
Meinersbur added a comment to D35610: [Polly] Avoid use of `getStmtFor(BB)` in ScopBuilder. [NFC].

Thank you.

Thu, Jul 20, 5:50 AM · Restricted Project
Meinersbur committed rL308610: [ScopBuilder] Avoid use of getStmtFor(BB). NFC..
[ScopBuilder] Avoid use of getStmtFor(BB). NFC.
Thu, Jul 20, 5:48 AM
Meinersbur closed D35610: [Polly] Avoid use of `getStmtFor(BB)` in ScopBuilder. [NFC] by committing rL308610: [ScopBuilder] Avoid use of getStmtFor(BB). NFC..
Thu, Jul 20, 5:47 AM · Restricted Project
Meinersbur accepted D35610: [Polly] Avoid use of `getStmtFor(BB)` in ScopBuilder. [NFC].
Thu, Jul 20, 5:46 AM · Restricted Project
Meinersbur committed rL308608: [ScopInfo] Add support for wrap-around of integers in unsigned comparisons..
[ScopInfo] Add support for wrap-around of integers in unsigned comparisons.
Thu, Jul 20, 5:39 AM
Meinersbur closed D35464: [Polly][ScopInfo] Add support for wrap-around of integers in unsigned comparisons by committing rL308608: [ScopInfo] Add support for wrap-around of integers in unsigned comparisons..
Thu, Jul 20, 5:39 AM

Yesterday

Meinersbur created D35656: [Polly][Simplify] Remove unused instructions and accesses..
Wed, Jul 19, 5:48 PM · Restricted Project
Meinersbur committed rL308522: Make byref llvm::Use parameters const. NFC..
Make byref llvm::Use parameters const. NFC.
Wed, Jul 19, 1:45 PM
Meinersbur added inline comments to D33138: [Polly][WIP] Make the pattern matching work with modified memory accesses.
Wed, Jul 19, 1:16 PM
Meinersbur added a comment to D35610: [Polly] Avoid use of `getStmtFor(BB)` in ScopBuilder. [NFC].

How did you upload the diff? arc patch could not apply it, had to do it manually.

Wed, Jul 19, 12:12 PM · Restricted Project
Meinersbur committed rL308495: [ScopInfo] Integrate ScalarDefUseChain into polly::Scop. NFC..
[ScopInfo] Integrate ScalarDefUseChain into polly::Scop. NFC.
Wed, Jul 19, 10:13 AM
Meinersbur closed D35631: [Polly][ScopInfo] Integrate ScalarDefUseChain into polly::Scop. NFC. by committing rL308495: [ScopInfo] Integrate ScalarDefUseChain into polly::Scop. NFC..
Wed, Jul 19, 10:12 AM · Restricted Project
Meinersbur added inline comments to D35498: [LoopVectorizer] Use two step casting for float to pointer type..
Wed, Jul 19, 9:58 AM
Meinersbur created D35631: [Polly][ScopInfo] Integrate ScalarDefUseChain into polly::Scop. NFC..
Wed, Jul 19, 9:53 AM · Restricted Project
Meinersbur added inline comments to D35498: [LoopVectorizer] Use two step casting for float to pointer type..
Wed, Jul 19, 8:47 AM
Meinersbur committed rL308473: [Simplify] Ensure all counters are reset before next SCoP is processed. NFC..
[Simplify] Ensure all counters are reset before next SCoP is processed. NFC.
Wed, Jul 19, 7:08 AM
Meinersbur added a comment to D35596: [Polly][docs][Release Notes] Adding Information about Remarks to Release Notes and Documentation.

This was already committed. You can open a new Phabricator review or commit such small and obvious changes directly.

Wed, Jul 19, 5:51 AM · Restricted Project
Meinersbur added inline comments to D35610: [Polly] Avoid use of `getStmtFor(BB)` in ScopBuilder. [NFC].
Wed, Jul 19, 5:46 AM · Restricted Project
Meinersbur added a comment to D35464: [Polly][ScopInfo] Add support for wrap-around of integers in unsigned comparisons.

simple_loop_unsigned_3.ll has one iteration only: It resembles a do-while loop, therefore is executed exactly once since the exit condition is a tautology.

Wed, Jul 19, 5:30 AM
Meinersbur added a comment to D35464: [Polly][ScopInfo] Add support for wrap-around of integers in unsigned comparisons.

simple_loop_unsigned_3.ll has one iteration only: It resembles a do-while loop, therefore is executed exactly once since the exit condition is a tautology.

Wed, Jul 19, 5:30 AM
Meinersbur committed rL308437: [Test] Do not pipe binary data to FileCheck..
[Test] Do not pipe binary data to FileCheck.
Wed, Jul 19, 4:12 AM
Meinersbur accepted D35585: [ScopInfo] Introduce tryGetValueStored.
Wed, Jul 19, 3:42 AM · Restricted Project

Tue, Jul 18

Meinersbur added a comment to D35498: [LoopVectorizer] Use two step casting for float to pointer type..

I am trying to create a reduced test case but no success so far.

The standard way to do this is to dump the IR just before the vectorizer, and then use bugpoint to reduce.
Have you tried that?

Tue, Jul 18, 8:55 AM
Meinersbur added a comment to D35301: [Polly] Introduce list of statements in Scop::StmtMap. NFC.

@bollu: It wss fixed by 'r308215'. Somewhat strange, it looked like the change in ScopInfo.cpp was active already before that commit, but not its changed test cases, so they failed. For example:

FAIL: Polly :: DeLICM/reduction_looprotate_load.ll (16 of 959)
******************** TEST 'Polly :: DeLICM/reduction_looprotate_load.ll' FAILED ********************
Script:
--
opt  -polly-process-unprofitable  -polly-remarks-minimal  -polly-use-llvm-names  -polly-import-jscop-dir=C:\Users\Meinersbur\src\llvm\tools\polly\test\DeLICM  -polly-flatten-schedule -polly-delicm-overapproximate-writes=true -polly-delicm-compute-known=true -polly-delicm -analyze < C:\Users\Meinersbur\src\llvm\tools\polly\test\DeLICM\reduction_looprotate_load.ll | FileCheck C:\Users\Meinersbur\src\llvm\tools\polly\test\DeLICM\reduction_looprotate_load.ll
--
Exit Code: 1
Tue, Jul 18, 8:49 AM · Restricted Project
Meinersbur committed rL308318: [ScopInfo] Introduce list of statements in Scop::StmtMap. NFC..
[ScopInfo] Introduce list of statements in Scop::StmtMap. NFC.
Tue, Jul 18, 8:42 AM
Meinersbur closed D35301: [Polly] Introduce list of statements in Scop::StmtMap. NFC by committing rL308318: [ScopInfo] Introduce list of statements in Scop::StmtMap. NFC..
Tue, Jul 18, 8:42 AM · Restricted Project
Meinersbur committed rL308289: [CMake] FindJsoncpp.cmake: Use descriptive variable name for libjsoncpp.so path..
[CMake] FindJsoncpp.cmake: Use descriptive variable name for libjsoncpp.so path.
Tue, Jul 18, 3:10 AM
Meinersbur committed rL308288: [CMake] FindJsoncpp.cmake: Use foreach variable..
[CMake] FindJsoncpp.cmake: Use foreach variable.
Tue, Jul 18, 3:10 AM
Meinersbur committed rL308287: [CMake] FindJsoncpp.cmake: search pkg-config libs in default search paths..
[CMake] FindJsoncpp.cmake: search pkg-config libs in default search paths.
Tue, Jul 18, 3:10 AM

Mon, Jul 17

Meinersbur added a comment to D35464: [Polly][ScopInfo] Add support for wrap-around of integers in unsigned comparisons.

Thanks for the patch. This is what I had in mind. Tests still fail, though.

Mon, Jul 17, 5:17 AM

Thu, Jul 13

Meinersbur added a comment to D35301: [Polly] Introduce list of statements in Scop::StmtMap. NFC.

I intended to commit, but r307907 seems to have broken the unit tests. I'll wait until it is green again.

Thu, Jul 13, 10:10 AM · Restricted Project
Meinersbur accepted D35301: [Polly] Introduce list of statements in Scop::StmtMap. NFC.
Thu, Jul 13, 9:52 AM · Restricted Project
Meinersbur added inline comments to D35300: [Polly] Avoid use of `getStmtFor(BB)` in PolyhedralInfo. NFC.
Thu, Jul 13, 9:50 AM · Restricted Project
Meinersbur added inline comments to D33441: [Polly] [DependenceInfo] Fix isParallel: accept dependences comprised of different spaces..
Thu, Jul 13, 5:36 AM
Meinersbur added inline comments to D34982: [Polly][WIP] Fully-Indexed static expansion.
Thu, Jul 13, 3:40 AM

Thu, Jun 29

Meinersbur committed rL306667: [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC.
[ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC
Thu, Jun 29, 5:48 AM
Meinersbur closed D33942: [Polly] [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC by committing rL306667: [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC.
Thu, Jun 29, 5:47 AM · Restricted Project
Meinersbur accepted D33942: [Polly] [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC.

LGTM, going to commit...

Thu, Jun 29, 5:43 AM · Restricted Project

Wed, Jun 28

Meinersbur closed D33688: [Polly] Heap allocation for new arrays by committing rL306540: Heap allocation for new arrays..
Wed, Jun 28, 6:03 AM
Meinersbur accepted D33688: [Polly] Heap allocation for new arrays.
Wed, Jun 28, 6:01 AM
Meinersbur added a comment to D33688: [Polly] Heap allocation for new arrays.

LGTM, I am going to commit...

Wed, Jun 28, 5:57 AM
Meinersbur added a comment to D33688: [Polly] Heap allocation for new arrays.

Could you change getPrimitiveSizeInBits() to getElemSizeInBytes() or explain why getPrimitiveSizeInBits() is needed here? Othewise, LGTM.

Wed, Jun 28, 5:16 AM
Meinersbur added a comment to D33942: [Polly] [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC.

Could you make use of getFirstNonBoxedLoopFor? Then it LGTM.

Wed, Jun 28, 5:12 AM · Restricted Project

Tue, Jun 27

Meinersbur added a comment to D33688: [Polly] Heap allocation for new arrays.

Once you extract the new ImportArrays test case (either create another review or ask Andreas to commit directly), IMHO this is ready to be committed as well.

Tue, Jun 27, 7:52 AM
Meinersbur added inline comments to D33688: [Polly] Heap allocation for new arrays.
Tue, Jun 27, 5:53 AM

Mon, Jun 26

Meinersbur added inline comments to D33688: [Polly] Heap allocation for new arrays.
Mon, Jun 26, 2:44 AM

Sat, Jun 24

Meinersbur added inline comments to D34369: [Polly][ScopBuilder] Pass ScopStmts around instead of BasicBlocks. NFC..
Sat, Jun 24, 3:14 AM

Fri, Jun 23

Meinersbur committed rL306132: [ScopBuilder] Pass ScopStmts around instead of BasicBlocks. NFC..
[ScopBuilder] Pass ScopStmts around instead of BasicBlocks. NFC.
Fri, Jun 23, 10:56 AM
Meinersbur closed D34369: [Polly][ScopBuilder] Pass ScopStmts around instead of BasicBlocks. NFC. by committing rL306132: [ScopBuilder] Pass ScopStmts around instead of BasicBlocks. NFC..
Fri, Jun 23, 10:56 AM

Thu, Jun 22

Meinersbur resigned from D34362: [LNT] Support for different DataSet usage in Polybench for "lnt runtest nt".

I think nt.py is deprecated, and meant to be replaced by test_suite.py.

Thu, Jun 22, 12:56 PM
Meinersbur added inline comments to D33942: [Polly] [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC.
Thu, Jun 22, 10:36 AM · Restricted Project

Wed, Jun 21

Meinersbur committed rL305938: [BasicAA] Use MayAlias instead of PartialAlias for fallback..
[BasicAA] Use MayAlias instead of PartialAlias for fallback.
Wed, Jun 21, 11:26 AM
Meinersbur closed D34318: [BasicAA] Use MayAlias instead of PartialAlias for fallback. by committing rL305938: [BasicAA] Use MayAlias instead of PartialAlias for fallback..
Wed, Jun 21, 11:26 AM

Jun 19 2017

Meinersbur created D34369: [Polly][ScopBuilder] Pass ScopStmts around instead of BasicBlocks. NFC..
Jun 19 2017, 3:16 PM
Meinersbur committed rL305675: [CodeGen] Emit aliasing metadata for new arrays..
[CodeGen] Emit aliasing metadata for new arrays.
Jun 19 2017, 3:20 AM
Meinersbur committed rL305674: [CodeGen] Deterministic aliasing metadata order. NFC..
[CodeGen] Deterministic aliasing metadata order. NFC.
Jun 19 2017, 3:20 AM

Jun 17 2017

Meinersbur created D34318: [BasicAA] Use MayAlias instead of PartialAlias for fallback..
Jun 17 2017, 10:57 AM

Jun 10 2017

Meinersbur added inline comments to D33942: [Polly] [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC.
Jun 10 2017, 1:22 PM · Restricted Project

Jun 9 2017

Meinersbur requested changes to D33942: [Polly] [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC.

Please don't remove an overload of getStmtFor if it is still called somewhere. It doesn't compile otherwise. It must also pass check-polly so we can see there are no unintended behavioral changes.

Jun 9 2017, 10:30 AM · Restricted Project
Meinersbur added a comment to D33299: [Polly][CMake] Use the CMake Package instead of llvm-config in out-of-tree builds.

How is Polly picking up libLLVM for you?

Jun 9 2017, 10:11 AM
Meinersbur added inline comments to D33688: [Polly] Heap allocation for new arrays.
Jun 9 2017, 7:51 AM

Jun 8 2017

Meinersbur updated subscribers of D33688: [Polly] Heap allocation for new arrays.
Jun 8 2017, 4:20 PM
Meinersbur committed rL304974: Fix a lot of typos. NFC..
Fix a lot of typos. NFC.
Jun 8 2017, 5:07 AM

Jun 7 2017

Meinersbur added a comment to D33688: [Polly] Heap allocation for new arrays.

Thanks for explaining it (again).

Jun 7 2017, 3:56 AM
Meinersbur added a comment to D33299: [Polly][CMake] Use the CMake Package instead of llvm-config in out-of-tree builds.

This works for me with and without -DBUILD_SHARED=ON. However, with LLVM configured -DLLVM_BUILD_LLVM_DYLIB=ON, -DLLVM_LINK_LLVM_DYLIB=ON things don't work as smoothly.

Jun 7 2017, 2:55 AM

Jun 6 2017

Meinersbur committed rL304817: [JScop] Emit error messages on error..
[JScop] Emit error messages on error.
Jun 6 2017, 12:18 PM
Meinersbur added a comment to D33362: [Polly][WIP]JSCoP Importer: support for multi-valued schedules.

I currently cannot apply you diff, I get errors:

$ arc patch D33362
Checking patch test/ScopDetect/recomputation_unbound.ll...
error: test/ScopDetect/recomputation_unbound.ll: does not exist in index
Checking patch test/ScopDetect/recomputation.ll...
error: test/ScopDetect/recomputation.ll: does not exist in index
Checking patch test/ScopDetect/double_convolution___%for.cond1.preheader---%for.end37.jscop.recompute...
error: test/ScopDetect/double_convolution___%for.cond1.preheader---%for.end37.jscop.recompute: does not exist in index
Checking patch test/ScopDetect/double_convolution___%for.cond1.preheader---%for.end37.jscop.notbound...
error: test/ScopDetect/double_convolution___%for.cond1.preheader---%for.end37.jscop.notbound: does not exist in index
Checking patch lib/Exchange/JSONExporter.cpp...
Hunk #3 succeeded at 326 (offset 37 lines).
Hunk #4 succeeded at 521 (offset 71 lines).
Hunk #5 succeeded at 875 (offset 139 lines).
Checking patch lib/Analysis/ScopInfo.cpp...
Hunk #1 succeeded at 1643 (offset 70 lines).
error: while searching for:
  return isl_multi_union_pw_aff_from_union_pw_multi_aff(Data.Res);
}
Jun 6 2017, 12:04 PM · Restricted Project
Meinersbur added a comment to D33688: [Polly] Heap allocation for new arrays.

I am wondering why you decided for a global stack-or-heap property. I'd assumed that this is a per-array decision. For instance, Roman's gemm optimization is designed to fit on the stack, there is no reason to allocate it on the heap.

Jun 6 2017, 11:44 AM
Meinersbur added inline comments to D33942: [Polly] [ScopInfo] Do not use ScopStmt in Domain derivation of ScopInfo. NFC.
Jun 6 2017, 10:56 AM · Restricted Project
Meinersbur committed rL304810: [Simplify] Use execution order of memory accesses..
[Simplify] Use execution order of memory accesses.
Jun 6 2017, 10:47 AM
Meinersbur committed rL304802: [CodeGen] Remove extra ';'. NFC..
[CodeGen] Remove extra ';'. NFC.
Jun 6 2017, 8:57 AM
Meinersbur accepted D33767: [Polly] [BlockGen] Support partial writes in regions.

Otherwise, LGTM.

Jun 6 2017, 8:01 AM · Restricted Project
Meinersbur added inline comments to D33767: [Polly] [BlockGen] Support partial writes in regions.
Jun 6 2017, 8:00 AM · Restricted Project

Jun 1 2017

Meinersbur committed rL304502: [CodeGen] Iterate over explicit instruction list for block statements. NFC.
[CodeGen] Iterate over explicit instruction list for block statements. NFC
Jun 1 2017, 5:14 PM
Meinersbur closed D33653: [Polly] Iterate over explicit instruction list in CodeGen for block statements. NFC by committing rL304502: [CodeGen] Iterate over explicit instruction list for block statements. NFC.
Jun 1 2017, 5:14 PM
Meinersbur committed rL304483: [ScopBuilder] Exclude ignored intrinsics from explicit instruction list..
[ScopBuilder] Exclude ignored intrinsics from explicit instruction list.
Jun 1 2017, 2:47 PM
Meinersbur closed D33768: [Polly] Exclude Ignored Intrinsics from explicit instruction list by committing rL304483: [ScopBuilder] Exclude ignored intrinsics from explicit instruction list..
Jun 1 2017, 2:47 PM
Meinersbur added a comment to D33768: [Polly] Exclude Ignored Intrinsics from explicit instruction list.

You test case is relatively large for such a simple check. Can you find a smaller one? The one in D33163 was a lot smaller. Only a loop and a store in its body is required for the smallest scop. I prefer manually crafted IR over clang-generated IR. Avoid unnamed values (e.g. %0) which can cause a problems with finding unique names in LLVM. The pass -instnamer gives ever value a name.

Jun 1 2017, 6:33 AM
Meinersbur added a comment to D33768: [Polly] Exclude Ignored Intrinsics from explicit instruction list.

The test case still does not fail when I undo the change in ScopBuilder.cpp

Jun 1 2017, 6:09 AM
Meinersbur added a comment to D33774: [CodeGen] Make __attribute__(const) calls speculatable.

Definition of __attibute__((const)) from https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#Common-Function-Attributes

Many functions do not examine any values except their arguments, and have no effects except the return value. Basically this is just slightly more strict class than the pure attribute below, since function is not allowed to read global memory.
Note that a function that has pointer arguments and examines the data pointed to must not be declared const. Likewise, a function that calls a non-const function usually must not be const. It does not make sense for a const function to return void.

Jun 1 2017, 6:01 AM
Meinersbur added inline comments to D33768: [Polly] Exclude Ignored Intrinsics from explicit instruction list.
Jun 1 2017, 4:33 AM
Meinersbur added a comment to D33767: [Polly] [BlockGen] Support partial writes in regions.

We should think a bit more about when to use StartBlock and when to use EndBlock. Test cases to find the right choices could be helpful.

Jun 1 2017, 4:20 AM · Restricted Project
Meinersbur added a comment to D33653: [Polly] Iterate over explicit instruction list in CodeGen for block statements. NFC.

For the same input file, whose IR contains intrinsics, I tried generating IR again, but it did not contain intrinsics. Is there some flag required for generating intrinsics?

Jun 1 2017, 2:55 AM