Searched refs:speculate (Results 1 – 25 of 58) sorted by relevance
123
4 ; UDiv is safe to speculate if the denominator is known non-zero.36 ; UDiv is unsafe to speculate if the denominator is not known non-zero.68 ; SDiv is safe to speculate if the denominator is known non-zero and102 ; SDiv is unsafe to speculate if the denominator is not known non-zero.135 ; SDiv is unsafe to speculate if the denominator is not known to have a zero bit.168 ; SDiv is unsafe to speculate inside an infinite loop.
8 ; to speculate.
4 ; This test case was generated from speculate-dbgvalue.c:14 ; clang speculate-dbgvalue.c -S -emit-llvm -g -O3 -mllvm -disable-llvm-optzns -o - | opt -mem2reg…62 !1 = !DIFile(filename: "speculate-dbgvalue.c", directory: "/foo")
17 ; Make sure we speculate stores like the following one. It is cheap compared to68 ; Make sure we don't speculate volatile stores.
2 ; Make sure we don't speculate loads under ThreadSanitizer.
2 ; Make sure we don't speculate loads under AddressSanitizer.
3 ; This load is safe to speculate, as it's from a safe offset
32 ; Test that we don't speculate an arbitrarily large number of unfolded constant
57 speculate(unsigned long addr, char bit) in speculate() function196 speculate(addr, bit); in readbit()
166 ; Ensure that we will speculate some number of "free" instructions on the given231 ; We shouldn't speculate multiple uses even if each individually looks502 ; Check that we don't speculate in the face of an expensive immediate. There503 ; are two reasons this should never speculate. First, even a local analysis505 ; to multiple uses of the immediate. Additionally, when we go to speculate the508 ; happen to be any way to use free-to-speculate instructions here so that it
11 ; the %tst icmp and we don't want it to speculate about what happens if "i32 0"
7 ; If we don't speculate stride for 1 we can't distribute along the line
993 ; Test that we can speculate the loads around the select even when we can't1015 ; Test that we can speculate the loads around the select even when we can't1029 ; The same as @test78 but we can't speculate the load because it can trap1049 ; The same as @test78_deref but we can't speculate the load because1062 ; Test that we can speculate the loads around the select even when we can't1087 ; Test that when we speculate the loads around the select they fold throug1110 ; Test that we can speculate the load around the select even though they use1136 ; Test that we can speculate the load around the select even though they use1167 ; Test that we can speculate the load around the select even though they use1195 ; Test that we can speculate the load around the select even though they use[all …]
1412 ; Test that we can speculate the loads around the select even when we can't1430 ; Test that we can speculate the loads around the select even when we can't1444 ; The same as @test78 but we can't speculate the load because it can trap1461 ; The same as @test78_deref but we can't speculate the load because1474 ; Test that we can speculate the loads around the select even when we can't1494 ; Test that when we speculate the loads around the select they fold throug1515 ; Test that we can speculate the load around the select even though they use1539 ; Test that we can speculate the load around the select even though they use1568 ; Test that we can speculate the load around the select even though they use1594 ; Test that we can speculate the load around the select even though they use[all …]
41 -- an instruction to say "I speculate that these two values are not