search for: ppcgcodegeneration

Displaying 6 results from an estimated 6 matches for "ppcgcodegeneration".

2017 Jun 22
2
Legal names for Functions and other Identifiers
....org/D33985, where I prefix the name of the source function and the Scop ( A special kind of Region that Polly can optimize, the name of the Scop is the name of the Region ) to the name of the PTX kernel generated from the Scop. For e.g. The edits like the following to <polly_src>/lib/CodeGen/PPCGCodeGeneration.cpp <https://github.com/llvm-mirror/polly/blob/6b8cb877c2fa3ee0e626cac5811115a9c5c71b5b/lib/CodeGen/PPCGCodeGeneration.cpp#L1422> achieves the above mentioned prefixing, @@ -1419,7 +1438,9 @@ void GPUNodeBuilder::createKernel(__isl_take isl_ast_node *KernelStmt) { Builder.SetInsertPoint(&...
2017 Mar 11
2
What does it mean by a "DICompileUnit missing from llvm.dgs.cu" ? | Where is the error ?
...lowing error, DICompileUnit not listed in llvm.dbg.cu !11 = distinct !DICompileUnit(language: DW_LANG_C89, file: !3, producer: "julia", isOptimized: true, runtimeVersion: 0,emissionKind: FullDebug, enums : !12) This was generated by verifyModule(*GPUModule,&(llvm::errs())From whithin PPCGCodeGeneration.cpp in Polly. >From <llvm_src>/test/Verifier/dbg-orphaned-compileunit.ll, I understand that the debug info, of a compile unit, represented by !11 is missing from llvm.dbg.cu. What does this mean ? What could have caused this problem and how can I fix it ? Thank You, Sanjay -------------...
2017 Jun 22
2
Legal names for Functions and other Identifiers
Thank You Chen ! On Thu, Jun 22, 2017 at 5:21 PM 陳韋任 <chenwj.cs97g at g2.nctu.edu.tw> wrote: > Perhaps you can refer to [1]. Function name should be a global one. > > [1] http://llvm.org/docs/LangRef.html#identifiers > > HTH, > chenwj > > > 2017-06-22 16:35 GMT+08:00 SANJAY SRIVALLABH SINGAPURAM via llvm-dev < > llvm-dev at lists.llvm.org>: > >>
2017 Mar 12
2
What does it mean by a "DICompileUnit missing from llvm.dgs.cu" ? | Where is the error ?
...> !11 = distinct !DICompileUnit(language: DW_LANG_C89, file: !3, producer: > > "julia", isOptimized: true, runtimeVersion: 0,emissionKind: FullDebug, > > enums: !12) > > > > This was generated by verifyModule(*GPUModule,&(llvm::errs())From whithin > > PPCGCodeGeneration.cpp in Polly. > > > > From <llvm_src>/test/Verifier/dbg-orphaned-compileunit.ll, I understand > > that the debug info, of a compile unit, represented by !11 is missing from > > llvm.dbg.cu. > > > > What does this mean ? What could have caused this problem a...
2017 Oct 13
3
[RFC] Polly Status and Integration
...l optimization opportunities: - Tile bands that are 'permutable' and have at least 2 loops - Optionally vectorize the first innermost 'coincident' loop - Detect matrix-multiplication access patterns and apply a special optimization [5] H) Code Generation (IslAstInfo/CodeGeneration/PPCGCodeGeneration) Isl can transform a schedule tree representation into an AST representation, with loops and if-conditions. CodeGeneration versions the original SCoP region using the tracked assumptions and emits the AST representation. For a statement in the AST, it copies the instructions from the instruction...
2017 Sep 01
10
[RFC] Polly Status and Integration
** *Hi everyone,As you may know, stock LLVM does not provide the kind of advanced loop transformations necessary to provide good performance on many applications. LLVM's Polly project provides many of the required capabilities, including loop transformations such as fission, fusion, skewing, blocking/tiling, and interchange, all powered by state-of-the-art dependence analysis. Polly also