/external/llvm/test/Analysis/Delinearization/ |
multidim_only_ivs_2d_nested.ll | 18 ; AddRec: {{%vla.us,+,{8,+,8}<%for.cond7.preheader.lr.ph.split.us.us>}<%for.body9.lr.ph.us.us>,+,8}<%for.body9.us.us> 19 ; CHECK: Base offset: %vla.us 37 call void @bar(i64 %indvars.iv51, i64 %indvars.iv48, double* %vla.us) nounwind 56 %arrayidx10.us.us = getelementptr inbounds double* %vla.us, i64 %arrayidx.sum.us.us 66 %vla.us = alloca double, i64 %2, align 16
|
/external/llvm/test/DebugInfo/X86/ |
dbg-declare.ll | 16 %vla = alloca i8, i64 %2, align 16, !dbg !16 17 call void @llvm.dbg.declare(metadata !{i8* %vla}, metadata !18), !dbg !23
|
/external/clang/lib/CodeGen/ |
CodeGenFunction.cpp | 1209 const VariableArrayType *vla; local 1387 const VariableArrayType *vla = getContext().getAsVariableArrayType(type); local [all...] |
CGExprScalar.cpp | [all...] |
CGDecl.cpp | 312 // We can't have a VLA here, but we can have a pointer to a VLA, 314 // Make sure to evaluate VLA bounds now so that we have them for later. 842 // If the type is variably-modified, emit all the VLA sizes for it. 960 llvm::AllocaInst *vla = Builder.CreateAlloca(llvmTy, elementCount, "vla"); local [all...] |
/external/clang/test/Sema/ |
block-misc.c | 205 int vla[n]; // expected-note {{declared here}} 207 vla[1] = 4341; 209 (void)vla[1]; // expected-error {{cannot refer to declaration with a variably modified type inside block}}
|
vla.c | 4 typedef int x[test1()]; // vla
|
/external/clang/test/CodeGen/ |
vla.c | 5 // Extremely basic VLA test 18 int vla[x]; local 19 return vla[x-1]; 114 // VLA captures.
|
captured-statements.c | 63 // Capture VLA array
|
/external/clang/test/SemaObjC/ |
scope-check.m | 91 typedef int A[n]; // expected-note {{jump bypasses initialization of VLA typedef}}
|
/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/lib/gcc/x86_64-w64-mingw32/4.8.3/plugin/include/c-family/ |
c-common.def | 27 tracks information about constancy of an expression and VLA type
|
/external/clang/test/SemaCXX/ |
c99-variable-length-array.cpp | 16 void vla(int N) { function 66 // Template argument deduction does not allow deducing a size from a VLA.
|
/external/clang/include/clang/Basic/ |
Sanitizers.def | 68 SANITIZER("vla-bound", VLABound)
|
/external/clang/test/Analysis/ |
outofbound.c | 58 void vla(int a) { function
|
taint-generic.c | 184 int vla[x]; // expected-warning{{Declared variable-length array (VLA) has tainted size}} local
|
misc-ps.m | 126 int vla[x]; // expected-warning{{Declared variable-length array (VLA) has zero size}} 131 int vla[x]; // expected-warning{{Declared variable-length array (VLA) uses a garbage value as its size}} 862 // <rdar://problem/7593875> When handling sizeof(VLA) it leads to a hole in 868 int z[n > 10 ? 10 : n]; // VLA. [all...] |
/external/clang/test/CXX/expr/expr.const/ |
p5-0x.cpp | 71 // FIXME: The VLA recovery results in us giving diagnostics which aren't great
|
/external/compiler-rt/lib/ubsan/ |
ubsan_handlers.h | 95 /// \brief Handle a VLA with a non-positive bound.
|
/external/clang/test/CXX/dcl.dcl/dcl.spec/dcl.typedef/ |
p2-0x.cpp | 48 using T = int[n]; // expected-note {{bypasses initialization of VLA type alias}}
|
/external/clang/test/Driver/ |
fsanitize.c | 3 // CHECK-UNDEFINED-TRAP: "-fsanitize={{((signed-integer-overflow|integer-divide-by-zero|float-divide-by-zero|shift|unreachable|return|vla-bound|alignment|null|object-size|float-cast-overflow|array-bounds|enum|bool),?){14}"}} 7 // CHECK-UNDEFINED: "-fsanitize={{((signed-integer-overflow|integer-divide-by-zero|float-divide-by-zero|function|shift|unreachable|return|vla-bound|alignment|null|vptr|object-size|float-cast-overflow|array-bounds|enum|bool),?){16}"}} 10 // CHECK-UNDEFINED-DARWIN: "-fsanitize={{((signed-integer-overflow|integer-divide-by-zero|float-divide-by-zero|shift|unreachable|return|vla-bound|alignment|null|vptr|object-size|float-cast-overflow|array-bounds|enum|bool),?){15}"}} 19 // CHECK-PARTIAL-UNDEFINED: "-fsanitize={{((signed-integer-overflow|integer-divide-by-zero|float-divide-by-zero|function|shift|unreachable|return|vla-bound|alignment|null|object-size|array-bounds),?){12}"}}
|
/external/clang/test/SemaObjCXX/ |
properties.mm | 40 char vla[t.length] = {}; // expected-error {{variable-sized object may not be initialized}}
|
/external/clang/lib/Sema/ |
JumpDiagnostics.cpp | 27 /// into VLA and other protected scopes. For example, this rejects: 42 /// because you can have multiple VLA scopes per compound statement, and most 266 /// coherent VLA scope with a specified parent node. Walk through the 371 // If this is a declstmt with a VLA definition, it defines a scope from here
|
/external/llvm/docs/ |
GetElementPtr.rst | 311 How does VLA addressing work with GEPs? 317 VLA indices can be implemented as linearized indices. For example, an expression 325 library, which always presents VLA and non-VLA indexing in the same manner.
|
/external/llvm/test/CodeGen/X86/ |
2009-02-12-DebugInfoVLA.ll | 86 !17 = metadata !{metadata !"vla.c", metadata !"/tmp/"}
|
/external/clang/test/CodeGenObjC/ |
arc.m | 500 // Capture the VLA size. 508 // Allocate the VLA. 509 // CHECK-NEXT: [[VLA:%.*]] = alloca i8*, i64 [[DIM]], align 16 512 // CHECK-NEXT: [[T0:%.*]] = bitcast i8** [[VLA]] to i8* 517 // CHECK-NEXT: [[END:%.*]] = getelementptr inbounds i8** [[VLA]], i64 [[DIM]] 518 // CHECK-NEXT: [[EMPTY:%.*]] = icmp eq i8** [[VLA]], [[END]] 525 // CHECK-NEXT: [[EQ:%.*]] = icmp eq i8** [[CUR]], [[VLA]] 541 // Capture the VLA size. 549 // Allocate the VLA. 551 // CHECK-NEXT: [[VLA:%.*]] = alloca [3 x i8*], i64 [[T0]], align 1 [all...] |