Home
last modified time | relevance | path

Searched refs:control (Results 1 – 25 of 726) sorted by relevance

12345678910>>...30

/llvm-project/llvm/test/Transforms/SCCP/
H A Dundef-resolve.ll22 ; 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 DNewDelete-checker-test.cpp270 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 DNativeRegisterContextDBReg_arm64.cpp22 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 Dcontrol.py308 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 Disl_union_templ.c279 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 Disl_union_map.c922 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 DNativeRegisterContextLinux_arm.cpp311 // 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 DFormat.cpp119 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 Demutls.c289 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 Dwaitpkg.c15 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 DCFIVerify.rst14 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 Dparse-tree.cpp75 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 Dtable.h62 // 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 Dinvalid-buffer-deallocation.mlir4 // 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 Dfenv_darwin_impl.h46 // 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 Domp_parallel_for_if.c12 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 Dmerge-control-file.test14 # 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 Dmerge_two_step.test25 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 DSPIRVBarrierOps.td32 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 Dprefer-member-initializer.rst9 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 DSplitReduction.cpp36 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 Dlegalize-data.mlir96 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 DControlFlowOps.cpp9 // 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 DDeserializer.h35 /// 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 Dwaitpkg-intrinsics.ll21 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)

12345678910>>...30