Displaying 3 results from an estimated 3 matches for "omp_data_o".
Did you mean:
  omp_data_s
  
2007 Nov 29
2
[LLVMdev] LLVM and OpenMP
...llvm as a remaining ingredient.
Example program from Diego's paper now compiles to:
@.str = internal constant [10 x i8] c"sum = %d\0A\00"           ; <[10 x
i8]*> [#uses=1]
define i32 @main() {
entry:
        %sum = alloca i32               ; <i32*> [#uses=3]
        %.omp_data_o.3 = alloca %struct..omp_data_s.1           ; <%
struct..omp_data_s.1*> [#uses=2]
        store i32 0, i32* %sum, align 4
        %tmp = getelementptr %struct..omp_data_s.1* %.omp_data_o.3, i32
0, i32 0                ; <i32**> [#uses=1]
        store i32* %sum, i32** %tmp, align 8...
2012 Jul 12
4
[LLVMdev] Documentation about converting GIMPLE IR to LLVM IR in LLVM-GCC/DragonEgg
Dear All,
I am trying to understand the process followed for converting GIMPLE IR to
LLVM IR in LLVM-GCC/DragonEgg - more importantly conversion of OpenMP
extended GIMPLE IR to LLVM IR. It would be great if anybody points me to
some documentation before I my-self delve into the understanding of related
source code.
-- 
Cheers
-mahesha
-------------- next part --------------
An HTML attachment
2012 Jul 13
0
[LLVMdev] Fwd: Documentation about converting GIMPLE IR to LLVM IR in LLVM-GCC/DragonEgg
...** %0, align 8
>>    %2 = load i32* %1, align 4
>>    %3 = add i32 %2, 1
>>    store i32 %3, i32* %1, align 4
>>    ret void
>> }
>>
>> define internal void @foo._omp_fn.1(i8* nocapture %.omp_data_i) nounwind
>> uwtable {
>> entry:
>>    %.omp_data_o.3 = alloca %struct..omp_data_s.2, align 8
>>    %0 = bitcast i8* %.omp_data_i to i32**
>>    %1 = load i32** %0, align 8
>>    %2 = getelementptr inbounds %struct..omp_data_s.2* %.omp_data_o.3, i64
>> 0, i32 0
>>    store i32* %1, i32** %2, align 8
>>    %3 = bit...