Displaying 6 results from an estimated 6 matches for "createconstinboundsgep2_64".
2011 Feb 01
2
[LLVMdev] Convenience methods in ConstantExpr et al
...ods. Here's some examples:
For creating GEPS, IRBuilder has:
CreateGEP (2 overloads)
CreateInBoundsGEP (2 overloads)
CreateConstGEP1_32
CreateConstInBoundsGEP1_32
CreateConstGEP2_32
CreateConstInBoundsGEP2_32
CreateConstGEP1_64
CreateConstInBoundsGEP1_64
CreateConstGEP2_64
CreateConstInBoundsGEP2_64
CreateStructGEP
All of which are very useful. However, ConstExpression only has:
getGetElementPtr
getGetElementPtr
getInBoundsGetElementPtr
getInBoundsGetElementPtr
It would be nice if ConstantExpr's GEP-building methods used the same naming
convention and had the same convenience...
2011 Feb 02
0
[LLVMdev] Convenience methods in ConstantExpr et al
...uilder has:
>
> CreateGEP (2 overloads)
> CreateInBoundsGEP (2 overloads)
> CreateConstGEP1_32
> CreateConstInBoundsGEP1_32
> CreateConstGEP2_32
> CreateConstInBoundsGEP2_32
> CreateConstGEP1_64
> CreateConstInBoundsGEP1_64
> CreateConstGEP2_64
> CreateConstInBoundsGEP2_64
> CreateStructGEP
>
> All of which are very useful. However, ConstExpression only has:
>
> getGetElementPtr
> getGetElementPtr
> getInBoundsGetElementPtr
> getInBoundsGetElementPtr
>
> It would be nice if ConstantExpr's GEP-building methods used the same...
2011 Feb 02
2
[LLVMdev] Convenience methods in ConstantExpr et al
...s)
> CreateInBoundsGEP (2 overloads)
> CreateConstGEP1_32
> CreateConstInBoundsGEP1_32
> CreateConstGEP2_32
> CreateConstInBoundsGEP2_32
> CreateConstGEP1_64
> CreateConstInBoundsGEP1_64
> CreateConstGEP2_64
> CreateConstInBoundsGEP2_64
> CreateStructGEP
>
> All of which are very useful. However, ConstExpression only has:
>
> getGetElementPtr
> getGetElementPtr
> getInBoundsGetElementPtr
> getInBoundsGetElementPtr
>
> It would be nice if ConstantExpr's GE...
2011 Feb 03
0
[LLVMdev] Convenience methods in ConstantExpr et al
...oundsGEP (2 overloads)
>> CreateConstGEP1_32
>> CreateConstInBoundsGEP1_32
>> CreateConstGEP2_32
>> CreateConstInBoundsGEP2_32
>> CreateConstGEP1_64
>> CreateConstInBoundsGEP1_64
>> CreateConstGEP2_64
>> CreateConstInBoundsGEP2_64
>> CreateStructGEP
>>
>> All of which are very useful. However, ConstExpression only has:
>>
>> getGetElementPtr
>> getGetElementPtr
>> getInBoundsGetElementPtr
>> getInBoundsGetElementPtr
>>
>> It would...
2014 Feb 21
12
[LLVMdev] asan coverage
...// this array at link time (need to refactor this code a bit).
+ //
+ Builder.CreateStore(
+ Builder.CreatePointerCast(
+ cast<llvm::Instruction>(Count)->getParent()->getParent(),
+ Builder.getInt64Ty() // FIXME: use a better type
+ ),
+ Builder.CreateConstInBoundsGEP2_64(RegionPCs, 0, Counter));
}
Index: lib/CodeGen/CodeGenPGO.h
===================================================================
--- lib/CodeGen/CodeGenPGO.h (revision 201843)
+++ lib/CodeGen/CodeGenPGO.h (working copy)
@@ -59,6 +59,7 @@
unsigned NumRegionCounters;
llvm::GlobalVariable...
2014 Feb 19
2
[LLVMdev] asan coverage
I've built chromium with " -fprofile-instr-generate -fsanitize=address" --
the performance looks good!
The file format from r198638 is indeed rudimentary.
Do you already know how the real output format will look like?
Just to summarize what I think is important:
- minimal size on disk, minimal amount of files
- minimal i/o while writing to disk, no lockf or some such
-