/external/llvm-project/llvm/docs/Proposals/ |
D | VectorPredication.rst | 19 The Vector Predication (VP) extensions is a concrete RFC and prototype 20 implementation to achieve native vector predication in LLVM. The VP prototype 21 and all related discussions can be found in the VP patch on Phabricator 27 1. IR-level VP intrinsics 30 - There is a consensus on the semantics/instruction set of VP. 31 - VP intrinsics and attributes are available on IR level. 32 - TTI has capability flags for VP (``supportsVP()``?, 35 Result: VP usable for IR-level vectorizers (LV, VPlan, RegionVectorizer), 41 - VP intrinsics translate to first-class SDNodes 43 - VP legalization (legalize explicit vector length to mask (AVX512), legalize VP [all …]
|
/external/llvm/test/Transforms/PGOProfile/ |
D | indirect_call_annotation.ll | 2 …%s -pgo-instr-use -pgo-test-profile-file=%t.profdata -S | FileCheck %s --check-prefix=VP-ANNOTATION 3 …ses=pgo-instr-use -pgo-test-profile-file=%t.profdata -S | FileCheck %s --check-prefix=VP-ANNOTATION 30 ; VP-ANNOTATION: %call = call i32 %tmp(i32 %i) 31 ; VP-ANNOTATION-SAME: !prof ![[VP:[0-9]+]] 32 ; VP-ANNOTATION: ![[VP]] = !{!"VP", i32 0, i64 140, i64 -4377547752858689819, i64 80, i64 -25455423…
|
D | icp_mismatch_msg.ll | 38 !1 = !{!"VP", i32 0, i64 1801, i64 7651369219802541373, i64 1234, i64 -4377547752858689819, i64 567} 39 !2 = !{!"VP", i32 0, i64 3023, i64 -6929281286627296573, i64 2345, i64 -4377547752858689819, i64 67… 40 !3 = !{!"VP", i32 0, i64 7890, i64 -4377547752858689819, i64 7890}
|
D | icp_invoke.ll | 101 !2 = !{!"VP", i32 0, i64 1, i64 -2732222848796217051, i64 1} 102 !3 = !{!"VP", i32 0, i64 1, i64 -6116256810522035449, i64 1} 103 ; ICP-NOT !3 = !{!"VP", i32 0, i64 1, i64 -2732222848796217051, i64 1} 104 ; ICP-NOT !4 = !{!"VP", i32 0, i64 1, i64 -6116256810522035449, i64 1}
|
D | icp_covariant_call_return.ll | 42 !1 = !{!"VP", i32 0, i64 12345, i64 -3913987384944532146, i64 12345} 43 ; ICALL-PROM-NOT: !1 = !{!"VP", i32 0, i64 12345, i64 -3913987384944532146, i64 12345} 45 ; ICALL-PROM-NOT: !1 = !{!"VP", i32 0, i64 12345, i64 -3913987384944532146, i64 12345}
|
/external/llvm-project/llvm/test/Transforms/PGOProfile/ |
D | indirect_call_annotation.ll | 2 …%s -pgo-instr-use -pgo-test-profile-file=%t.profdata -S | FileCheck %s --check-prefix=VP-ANNOTATION 3 …ses=pgo-instr-use -pgo-test-profile-file=%t.profdata -S | FileCheck %s --check-prefix=VP-ANNOTATION 30 ; VP-ANNOTATION: %call = call i32 %tmp(i32 %i) 31 ; VP-ANNOTATION-SAME: !prof ![[VP:[0-9]+]] 32 ; VP-ANNOTATION: ![[VP]] = !{!"VP", i32 0, i64 140, i64 -4377547752858689819, i64 80, i64 -25455423…
|
D | thinlto_indirect_call_promotion.ll | 32 !1 = !{!"VP", i32 0, i64 1, i64 -6289574019528802036, i64 1} 33 !2 = !{!"VP", i32 0, i64 1, i64 591260329866125152, i64 1} 35 ; Should not have a VP annotation on new indirect call (check before and after 37 ; ICALL-PROM-NOT: !"VP" 39 ; ICALL-PROM-NOT: !"VP"
|
D | icp_mismatch_msg.ll | 38 !1 = !{!"VP", i32 0, i64 1801, i64 7651369219802541373, i64 1234, i64 -4377547752858689819, i64 567} 39 !2 = !{!"VP", i32 0, i64 3023, i64 -6929281286627296573, i64 2345, i64 -4377547752858689819, i64 67… 40 !3 = !{!"VP", i32 0, i64 7890, i64 -4377547752858689819, i64 7890}
|
D | icp_invoke.ll | 102 !2 = !{!"VP", i32 0, i64 1, i64 -2732222848796217051, i64 1} 103 !3 = !{!"VP", i32 0, i64 1, i64 -6116256810522035449, i64 1} 104 ; ICP-NOT: !3 = !{!"VP", i32 0, i64 1, i64 -2732222848796217051, i64 1} 105 ; ICP-NOT: !4 = !{!"VP", i32 0, i64 1, i64 -6116256810522035449, i64 1}
|
D | icp_covariant_call_return.ll | 43 !1 = !{!"VP", i32 0, i64 12345, i64 -3913987384944532146, i64 12345} 44 ; ICALL-PROM-NOT: !1 = !{!"VP", i32 0, i64 12345, i64 -3913987384944532146, i64 12345} 46 ; ICALL-PROM-NOT: !1 = !{!"VP", i32 0, i64 12345, i64 -3913987384944532146, i64 12345}
|
/external/mesa3d/src/mesa/tnl/ |
D | t_vb_lighttmp.h | 118 GLfloat VP[3]; /* unit vector from vertex to light */ in TAG() local 125 COPY_3V(VP, light->_VP_inf_norm); in TAG() 131 SUB_3V(VP, light->_Position, vertex); in TAG() 133 d = (GLfloat) LEN_3FV( VP ); in TAG() 137 SELF_SCALE_SCALAR_3V(VP, invd); in TAG() 146 GLfloat PV_dot_dir = - DOT3(VP, light->_NormSpotDirection); in TAG() 162 n_dot_VP = DOT3( normal, VP ); in TAG() 193 SUB_3V(VP, VP, v); /* h = VP + VPe */ in TAG() 194 h = VP; in TAG() 198 h = VP; in TAG() [all …]
|
/external/llvm-project/llvm/test/Transforms/Inline/ |
D | prof-update-instr.ll | 2 ; Checks if inliner updates VP metadata for indrect call instructions 49 !18 = !{!"VP", i32 0, i64 140, i64 111, i64 80, i64 222, i64 40, i64 333, i64 20} 50 !19 = !{!"VP", i32 0, i64 200, i64 111, i64 100, i64 222, i64 60, i64 333, i64 40} 55 ; CHECK: ![[COUNT_IND_CALLEE1]] = !{!"VP", i32 0, i64 200, i64 111, i64 100, i64 222, i64 60, i64 3… 56 ; CHECK: ![[COUNT_IND_CALLEE]] = !{!"VP", i32 0, i64 84, i64 111, i64 48, i64 222, i64 24, i64 333,… 57 ; CHECK: ![[COUNT_IND_CALLER]] = !{!"VP", i32 0, i64 56, i64 111, i64 32, i64 222, i64 16, i64 333,…
|
D | prof-update-sample-alwaysinline.ll | 53 !18 = !{!"VP", i32 0, i64 140, i64 111, i64 80, i64 222, i64 40, i64 333, i64 20} 58 ; CHECK: ![[COUNT_IND_CALLEE]] = !{!"VP", i32 0, i64 84, i64 111, i64 48, i64 222, i64 24, i64 333,… 60 ; CHECK: ![[COUNT_IND_CALLER]] = !{!"VP", i32 0, i64 56, i64 111, i64 32, i64 222, i64 16, i64 333,…
|
D | prof-update-sample.ll | 54 !18 = !{!"VP", i32 0, i64 140, i64 111, i64 80, i64 222, i64 40, i64 333, i64 20} 58 ; CHECK: ![[COUNT_IND_CALLEE]] = !{!"VP", i32 0, i64 84, i64 111, i64 48, i64 222, i64 24, i64 333,… 60 ; CHECK: ![[COUNT_IND_CALLER]] = !{!"VP", i32 0, i64 56, i64 111, i64 32, i64 222, i64 16, i64 333,…
|
/external/clang/include/clang/Sema/ |
D | Ownership.h | 189 void *VP = PtrTraits::getAsVoidPointer(V); 190 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP); 204 void *VP = reinterpret_cast<void *>(PtrWithInvalid & ~0x01); 205 return PtrTraits::getFromVoidPointer(VP); 210 void *VP = PtrTraits::getAsVoidPointer(V); 211 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP); 216 void *VP = PtrTraits::getAsVoidPointer(RHS); 217 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP);
|
/external/llvm-project/llvm/include/llvm/IR/ |
D | VPIntrinsics.def | 20 // Register a VP intrinsic and begin its property scope. 21 // All VP intrinsic scopes are top level, ie it is illegal to place a 22 // BEGIN_REGISTER_VP_INTRINSIC within a VP intrinsic scope. 23 // \p VPID The VP intrinsic id. 30 // End the property scope of a VP intrinsic. 35 // Register a new VP SDNode and begin its property scope. 36 …he SDNode scope is nested within a VP intrinsic scope, it is implicitly registered as the canonica… 37 // There is one VP intrinsic that maps directly to one SDNode that goes by the 51 // End the property scope of a new VP SDNode. 58 // There is one VP intrinsic that maps directly to one SDNode that goes by the [all …]
|
/external/llvm-project/clang/include/clang/Sema/ |
D | Ownership.h | 196 void *VP = PtrTraits::getAsVoidPointer(V); 197 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP); 212 void *VP = reinterpret_cast<void *>(PtrWithInvalid & ~0x01); 213 return PtrTraits::getFromVoidPointer(VP); 219 void *VP = PtrTraits::getAsVoidPointer(V); 220 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP); 225 void *VP = PtrTraits::getAsVoidPointer(RHS); 226 PtrWithInvalid = reinterpret_cast<uintptr_t>(VP);
|
/external/clang/test/Sema/ |
D | unused-expr.c | 7 void bar(volatile int *VP, int *P, int A, in bar() argument 10 VP < P; // expected-warning {{relational comparison result unused}} in bar() 20 *VP; // no warning. in bar() 22 VP[4]; // no warning. in bar()
|
/external/llvm-project/clang/test/Sema/ |
D | unused-expr.c | 7 void bar(volatile int *VP, int *P, int A, in bar() argument 10 VP < P; // expected-warning {{relational comparison result unused}} in bar() 20 *VP; // no warning. in bar() 22 VP[4]; // no warning. in bar()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonDepIICHVX.td | 142 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/ 232 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/ 262 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/ 298 InstrItinData <tc_56e64202, /*SLOT0123,VP*/ 309 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/ 339 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/ 406 InstrItinData <tc_946013d8, /*SLOT0123,VP*/ 433 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/ 503 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/ 536 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/ [all …]
|
/external/mesa3d/src/mesa/main/ |
D | rastpos.c | 158 GLfloat VP[3]; /* vector from vertex to light pos */ in shade_rastpos() local 164 COPY_3V(VP, light->_VP_inf_norm); in shade_rastpos() 172 SUB_3V(VP, light->_Position, vertex); in shade_rastpos() 174 d = (GLfloat) LEN_3FV( VP ); in shade_rastpos() 178 SELF_SCALE_SCALAR_3V(VP, invd); in shade_rastpos() 187 GLfloat PV_dot_dir = - DOT3(VP, light->_NormSpotDirection); in shade_rastpos() 202 n_dot_VP = DOT3( normal, VP ); in shade_rastpos() 224 SUB_3V(VP, VP, v); in shade_rastpos() 225 NORMALIZE_3FV(VP); in shade_rastpos() 226 h = VP; in shade_rastpos() [all …]
|
/external/llvm-project/llvm/lib/Target/Hexagon/ |
D | HexagonDepIICHVX.td | 142 InstrItinData <tc_131f1c81, /*SLOT0,NOSLOT1,STORE,VP*/ 232 InstrItinData <tc_3c56e5ce, /*SLOT0,NOSLOT1,LOAD,VP*/ 262 InstrItinData <tc_46d6c3e0, /*SLOT0123,VP*/ 298 InstrItinData <tc_56e64202, /*SLOT0123,VP*/ 309 InstrItinData <tc_5bf8afbb, /*SLOT0123,VP*/ 339 InstrItinData <tc_6e7fa133, /*SLOT0123,VP*/ 406 InstrItinData <tc_946013d8, /*SLOT0123,VP*/ 433 InstrItinData <tc_a7e6707d, /*SLOT0,NOSLOT1,LOAD,VP*/ 503 InstrItinData <tc_c7039829, /*SLOT0,NOSLOT1,STORE,VP*/ 536 InstrItinData <tc_e2d2e9e5, /*SLOT0,NOSLOT1,STORE,VP*/ [all …]
|
/external/llvm/test/tools/llvm-profdata/ |
D | text-format-errors.test | 23 RUN: not llvm-profdata show %p/Inputs/vp-malform.proftext 2>&1 | FileCheck %s --check-prefix=VP 24 RUN: not llvm-profdata show %p/Inputs/vp-malform2.proftext 2>&1 | FileCheck %s --check-prefix=VP 25 VP: Malformed instrumentation profile data
|
/external/llvm-project/clang/test/Analysis/ |
D | cast-to-struct.cpp | 65 void *VP = P; in intToStruct() local 66 Abc = (struct ABC *)VP; in intToStruct()
|
/external/llvm-project/llvm/test/tools/llvm-profdata/ |
D | text-format-errors.test | 31 RUN: not llvm-profdata show %p/Inputs/vp-malform.proftext 2>&1 | FileCheck %s --check-prefix=VP 32 RUN: not llvm-profdata show %p/Inputs/vp-malform2.proftext 2>&1 | FileCheck %s --check-prefix=VP 33 VP: Malformed instrumentation profile data
|