| /llvm-project/llvm/test/Transforms/SCCP/ |
| H A D | undef-resolve.ll | 22 ; CHECK: control.outer.loopexit.us-lcssa: 24 ; CHECK: control.outer.loopexit: 26 ; CHECK: control.outer.outer: 31 ; CHECK: control.outer.outer.control.outer.outer.split_crit_edge: 33 ; CHECK: control.outer.outer.split.us: 35 ; CHECK: control.outer.us: 43 ; CHECK: control.us: 51 ; CHECK: control.outer.loopexit.us-lcssa.us: 57 ; CHECK: control.outer: 61 ; CHECK: control: [all …]
|
| /llvm-project/clang/test/Analysis/ |
| H A D | NewDelete-checker-test.cpp | 270 control_block *control; in testUninitDeleteArraySink() 273 shared_ptr() : p(0), control(0) {} in testUninitDeleteArraySink() 274 explicit shared_ptr(T *p) : p(p), control(new control_block) { 275 control->retain(); 277 shared_ptr(const shared_ptr &other) : p(other.p), control(other.control) { 278 if (control) 279 control->retain(); in control_block() 282 if (control && control in release() 287 control_block *control; global() member in reference_count::shared_ptr [all...] |
| /llvm-project/lldb/source/Plugins/Process/Utility/ |
| H A D | NativeRegisterContextDBReg_arm64.cpp | 22 switch ((m_hwp_regs[wp_index].control >> 5) & 0xff) { 77 // Return encoded hardware breakpoint control value. in SetHardwareBreakpoint() 94 // Return encoded hardware watchpoint control value. in SetHardwareBreakpoint()
|
| /llvm-project/cross-project-tests/debuginfo-tests/dexter/dex/debugger/dbgeng/ |
| H A D | control.py | 308 def __init__(self, control): argument 309 self.ptr = control 310 self.control = control.contents 311 self.vt = self.control.lpVtbl.contents 316 ret = self.vt.GetExecutionStatus(self.control, byref(self.ulong)) 325 res = self.vt.SetExecutionStatus(self.control, status.value) 330 ret = self.vt.WaitForEvent(self.control, 0, timeout) 339 self.control, 353 res = self.vt.SetExceptionFilterSecondCommand(self.control, index, buf) 360 self.control, [all …]
|
| /llvm-project/polly/lib/External/isl/ |
| H A D | isl_union_templ.c | 279 S(UNION,transform_control) *control; in S() 289 S(UNION,transform_control) *control = data->control; in FN() 292 if (control->filter) { in FN() 295 handle = control->filter(part, control->filter_user); in FN() 302 if (!control->inplace) in FN() 304 if (control->fn) in FN() 305 part = control->fn(part, control->fn_user); in FN() 306 if (control->inplace) in FN() 319 S(UNION,transform_control) *control) in FN() 321 S(UNION,transform_data) data = { control }; in FN() [all …]
|
| H A D | isl_union_map.c | 922 struct isl_bin_op_control *control; member 945 map = data->control->fn_map(isl_map_copy(map1), isl_map_copy(map2)); in bin_add_pair() 980 if (data->control->filter) { in bin_try_get_match() 981 res.valid = data->control->filter(map); in bin_try_get_match() 988 if (data->control->match_space != &identity) in bin_try_get_match() 989 space = data->control->match_space(space); in bin_try_get_match() 1018 if (!m.valid && !data->control->subtract) in gen_bin_entry() 1036 __isl_take isl_union_map *umap2, struct isl_bin_op_control *control) in gen_bin_op() argument 1038 struct isl_union_map_gen_bin_data data = { control, NULL, NULL }; in gen_bin_op() 1066 struct isl_bin_op_control control = { in isl_union_map_subtract() local [all …]
|
| /llvm-project/lldb/source/Plugins/Process/Linux/ |
| H A D | NativeRegisterContextLinux_arm.cpp | 311 // Setup address and control values. in SetHardwareBreakpoint() 329 if ((m_hbr_regs[i].control & 1) == 0) { in SetHardwareBreakpoint() 342 m_hbr_regs[bp_index].control = control_value; in SetHardwareBreakpoint() 349 m_hbr_regs[bp_index].control &= ~1; in SetHardwareBreakpoint() 372 uint32_t tempControl = m_hbr_regs[hw_idx].control; in ClearHardwareBreakpoint() 374 m_hbr_regs[hw_idx].control &= ~1; in ClearHardwareBreakpoint() 381 m_hbr_regs[hw_idx].control = tempControl; in ClearHardwareBreakpoint() 401 if ((m_hbr_regs[bp_index].control & 0x1) && (trap_addr == break_addr)) { in GetHardwareBreakHitIndex() 428 if (m_hbr_regs[i].control & 0x01) { in ClearAllHardwareBreakpoints() 431 tempControl = m_hbr_regs[i].control; in ClearAllHardwareBreakpoints() [all...] |
| /llvm-project/flang/unittests/Runtime/ |
| H A D | Format.cpp | 119 FormatControl<decltype(context)> control{ in TEST() 123 context.Report(/*edit=*/control.GetNextDataEdit(context, repeat)); in TEST() 125 control.Finish(context); in TEST() 153 FormatControl<decltype(context)> control{ in TEST() 157 context.Report(/*edit=*/control.GetNextDataEdit(context, repeat)), in TEST() 166 FormatControl<decltype(context)> control{ in TEST() 170 context.Report(/*edit=*/control.GetNextDataEdit(context, repeat)), in TEST() 179 FormatControl<decltype(context)> control{ in TEST() 183 context.Report(/*edit=*/control.GetNextDataEdit(context, repeat)), in TEST()
|
| /llvm-project/compiler-rt/lib/builtins/ |
| H A D | emutls.c | 289 static __inline void *emutls_allocate_object(__emutls_control *control) { in emutls_allocate_object() argument 294 size_t size = control->size; in emutls_allocate_object() 295 size_t align = control->align; in emutls_allocate_object() 304 if (control->value) in emutls_allocate_object() 305 memcpy(base, control->value, size); in emutls_allocate_object() 312 static __inline uintptr_t emutls_get_index(__emutls_control *control) { in emutls_get_index() argument 313 uintptr_t index = __atomic_load_n(&control->object.index, __ATOMIC_ACQUIRE); in emutls_get_index() 317 index = control->object.index; in emutls_get_index() 320 __atomic_store_n(&control->object.index, index, __ATOMIC_RELEASE); in emutls_get_index() 392 void *__emutls_get_address(__emutls_control *control) { in __emutls_get_address() argument [all …]
|
| /llvm-project/clang/test/CodeGen/X86/ |
| H A D | waitpkg.c | 15 uint8_t test_umwait(uint32_t control, uint64_t counter) { in test_umwait() argument 18 return _umwait(control, counter); in test_umwait() 21 uint8_t test_tpause(uint32_t control, uint64_t counter) { in test_tpause() argument 24 return _tpause(control, counter); in test_tpause()
|
| /llvm-project/llvm/docs/ |
| H A D | CFIVerify.rst | 14 indirect control flow operations are protected by CFI, and should output these 33 indirect control flow instructions are identified. 39 implemented around all indirect control flows by analysing the output machine 44 Unprotected indirect control flow instructions will be flagged for manual 45 review. These unexpected control flows may simply have not been accounted for in 64 The tool would operate by searching for indirect control flow instructions in 65 the disassembly. A control flow graph would be generated from a small buffer of 66 the instructions surrounding the 'target' control flow instruction. If the 70 conditional jump target should be the CFI trap. If an indirect control flow 87 present in these sections has already violated the control flow integrity. [all …]
|
| /llvm-project/flang/lib/Parser/ |
| H A D | parse-tree.cpp | 75 const std::optional<LoopControl> &control{ in GetLoopControl() local 77 return control; in GetLoopControl() 81 const std::optional<LoopControl> &control{GetLoopControl()}; in IsDoNormal() local 82 return control && std::holds_alternative<LoopControl::Bounds>(control->u); in IsDoNormal() 86 const std::optional<LoopControl> &control{GetLoopControl()}; in IsDoWhile() local 87 return control && std::holds_alternative<ScalarLogicalExpr>(control->u); in IsDoWhile() 91 const std::optional<LoopControl> &control{GetLoopControl()}; in IsDoConcurrent() local 92 return control in IsDoConcurrent() [all...] |
| /llvm-project/libc/src/__support/HashTable/ |
| H A D | table.h | 62 // need to do the fixup when we set the control bytes. 87 // a whole group of control bytes. 132 LIBC_INLINE uint8_t &control(size_t i) { in control() 137 LIBC_INLINE const uint8_t &control(size_t i) const { in control() 143 // We duplicate a group of control bytes to the end. Thus, it is possible that 144 // we need to set two control bytes at the same time. in set_ctrl() 147 control(index) = value; in set_ctrl() 148 control(index2) = value; in set_ctrl() 156 Group ctrls = Group::load(&control(pos)); in find() 193 Group ctrls = Group::load(&control(po in unsafe_insert() 131 LIBC_INLINE uint8_t &control(size_t i) { control() function 136 LIBC_INLINE const uint8_t &control(size_t i) const { control() function [all...] |
| /llvm-project/mlir/test/Dialect/Bufferization/Transforms/OwnershipBasedBufferDeallocation/ |
| H A D | invalid-buffer-deallocation.mlir | 4 // Test Case: explicit control-flow loop with a dynamically allocated buffer. 6 // control-flow loop since they are not supported. 8 // expected-error@+1 {{Only structured control-flow loops are supported}} 37 // Test Case: explicit control-flow loop with a dynamically allocated buffer. 39 // control-flow loop since they are not supported. 41 // expected-error@+1 {{Only structured control-flow loops are supported}}
|
| /llvm-project/libc/src/__support/FPUtil/aarch64/ |
| H A D | fenv_darwin_impl.h | 46 // from both status word and control word. 63 // __fpcr_flush_to_zero bit in the FPCR register. This control bit is 75 LIBC_INLINE static uint32_t exception_value_from_control(int control) { in exception_value_from_control() 76 return ((control & __fpcr_trap_invalid) ? EX_INVALID : 0) | in exception_value_from_control() 77 ((control & __fpcr_trap_divbyzero) ? EX_DIVBYZERO : 0) | in exception_value_from_control() 78 ((control & __fpcr_trap_overflow) ? EX_OVERFLOW : 0) | in exception_value_from_control() 79 ((control & __fpcr_trap_underflow) ? EX_UNDERFLOW : 0) | in exception_value_from_control() 80 ((control & __fpcr_trap_inexact) ? EX_INEXACT : 0) | in exception_value_from_control() 81 ((control & __fpcr_flush_to_zero) ? EX_FLUSHTOZERO : 0); in exception_value_from_control() 275 // Default status and control word in set_env() [all...] |
| /llvm-project/openmp/runtime/test/worksharing/for/ |
| H A D | omp_parallel_for_if.c | 12 int control; in test_omp_parallel_for_if() local 14 control = 0; in test_omp_parallel_for_if() 19 #pragma omp parallel for private(i) if (control==1) in test_omp_parallel_for_if()
|
| /llvm-project/compiler-rt/test/fuzzer/ |
| H A D | merge-control-file.test | 14 # Test what happens if the control file is junk. 21 JUNK: MERGE-OUTER: non-empty control file provided: {{.*}}MCF 22 JUNK: MERGE-OUTER: bad control file, will overwrite it 25 # Check valid control files 30 OK_0: MERGE-OUTER: control file ok, 3 files total, first not processed file 0 40 OK_2: MERGE-OUTER: control file ok, 3 files total, first not processed file 2 66 COV_INVALID: MERGE-OUTER: bad control file, will overwrite it
|
| H A D | merge_two_step.test | 25 CHECK2: MERGE-OUTER: non-empty control file provided 26 CHECK2: MERGE-OUTER: control file ok, 3 files total, first not processed file 3 27 …GE-OUTER: starting merge from scratch, but reusing coverage information from the given control file 29 CHECK2: MERGE-INNER: using the control file
|
| /llvm-project/mlir/include/mlir/Dialect/SPIRV/IR/ |
| H A D | SPIRVBarrierOps.td | 32 instruction is used in control flow that is non-uniform within 34 this instruction in non-uniform control flow is defined by the client 41 both a control barrier and a memory barrier (that is, without needing 82 control is ensured only for memory accesses issued by this invocation 89 of control to apply. 91 To execute both a memory barrier and a control barrier, see
|
| /llvm-project/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/ |
| H A D | prefer-member-initializer.rst | 9 Class-member assignments inside a control statement or following the first 10 control statement are ignored. 39 ``m``, as ``m``'s initialization follows a control statement (``if``): 72 ``m``, as ``m``'s initialization follows a control statement (``if``):
|
| /llvm-project/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | SplitReduction.cpp | 36 SplitReductionOptions control = controlSplitReductionFn(op); in splitReduction() local 37 int64_t ratio = control.ratio; in splitReduction() 38 unsigned insertSplitIndex = control.index; in splitReduction() 39 unsigned insertSplitDimension = control.index; in splitReduction() 49 if (control.innerParallel) { in splitReduction() 86 if (control.innerParallel) { in splitReduction() 248 SplitReductionOptions control = controlSplitReductionFn(op); in splitReductionByScaling() local 249 if (control.innerParallel) in splitReductionByScaling() 252 int64_t splitFactor = control.ratio; in splitReductionByScaling() 253 unsigned insertSplitDimension = control.index; in splitReductionByScaling()
|
| /llvm-project/mlir/test/Dialect/OpenACC/ |
| H A D | legalize-data.mlir | 96 acc.loop control(%i : index) = (%lb : index) to (%c10 : index) step (%st : index) { 109 // CHECK: acc.loop control(%[[I:.*]] : index) = (%{{.*}} : index) to (%{{.*}} : index) step (%{{.*}} : index) { 134 acc.loop control(%i : index) = (%lb : index) to (%c10 : index) step (%st : index) { 147 // CHECK: acc.loop control(%[[I:.*]] : index) = (%{{.*}} : index) to (%{{.*}} : index) step (%{{.*}} : index) { 172 acc.loop private(@privatization_memref_10_f32 -> %p1 : memref<10xf32>) control(%i : index) = (%lb : index) to (%c10 : index) step (%st : index) { 185 // CHECK: acc.loop private(@privatization_memref_10_f32 -> %[[PRIVATE]] : memref<10xf32>) control(%[[I:.*]] : index) = (%{{.*}} : index) to (%{{.*}} : index) step (%{{.*}} : index) { 210 acc.loop control(%i : index) = (%lb : index) to (%c10 : index) step (%st : index) { 223 // CHECK: acc.loop control(%[[I:.*]] : index) = (%{{.*}} : index) to (%{{.*}} : index) step (%{{.*}} : index) {
|
| /llvm-project/mlir/lib/Dialect/SPIRV/IR/ |
| H A D | ControlFlowOps.cpp | 9 // Defines the control flow operations in the SPIR-V dialect. 25 /// Parses Function, Selection and Loop control attributes. If no control is 32 EnumClass control; in parseControlAttribute() local 34 spirv::parseEnumKeywordAttr<EnumAttrClass>(control, parser, state) || in parseControlAttribute() 39 // Set control to "None" otherwise. in parseControlAttribute() 237 auto control = getLoopControl(); in print() local 238 if (control != spirv::LoopControl::None) in print() 239 printer << " control(" << spirv::stringifyLoopControl(control) << ")"; in print() 468 auto control = getSelectionControl(); print() local [all...] |
| /llvm-project/mlir/lib/Target/SPIRV/Deserialization/ |
| H A D | Deserializer.h | 35 /// This struct is used to track original structured control flow info from 42 uint32_t control; // Selection/loop control member 44 BlockMergeInfo(Location location, uint32_t control) in BlockMergeInfo() 46 control(control) {} in BlockMergeInfo() 47 BlockMergeInfo(Location location, uint32_t control, Block *m, 49 : mergeBlock(m), continueBlock(c), loc(location), control(control) {} in mergeBlock() 184 /// argument created from OpPhi instructions and also structurizes control [all...] |
| /llvm-project/llvm/test/CodeGen/X86/ |
| H A D | waitpkg-intrinsics.ll | 21 define i8 @test_umwait(i32 %control, i32 %counter_high, i32 %counter_low) { 39 call i8 @llvm.x86.umwait(i32 %control, i32 %counter_high, i32 %counter_low) 43 define i8 @test_tpause(i32 %control, i32 %counter_high, i32 %counter_low) { 61 call i8 @llvm.x86.tpause(i32 %control, i32 %counter_high, i32 %counter_low)
|