Home
last modified time | relevance | path

Searched refs:hasSideEffects (Results 1 – 25 of 142) sorted by relevance

123456

/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZInstrSystem.td21 let hasSideEffects = 1, Uses = [CC] in
25 let hasSideEffects = 1, Defs = [CC] in {
29 let Predicates = [FeatureBEAREnhancement], hasSideEffects = 1, Defs = [CC] in
37 let hasSideEffects = 1 in
41 let hasSideEffects = 1 in
45 let hasSideEffects = 1 in {
51 let hasSideEffects = 1 in
55 let hasSideEffects = 1 in {
64 let hasSideEffects = 1 in {
75 let hasSideEffects = 1 in {
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/
H A DGenericOpcodes.td33 // hasSideEffects?
34 let hasSideEffects = true;
43 let hasSideEffects = false;
51 let hasSideEffects = false;
65 let hasSideEffects = false;
73 let hasSideEffects = false;
82 let hasSideEffects = false;
88 let hasSideEffects = false;
94 let hasSideEffects = false;
100 let hasSideEffects = false;
[all …]
H A DTarget.td599 bit hasSideEffects = ?;
1051 // The instruction properties mayLoad, mayStore, and hasSideEffects are unset
1120 let hasSideEffects = false;
1126 let hasSideEffects = false; // Note side effect is encoded in an operand.
1133 let hasSideEffects = true;
1142 let hasSideEffects = false;
1151 let hasSideEffects = false;
1160 let hasSideEffects = false;
1169 let hasSideEffects = false;
1176 let hasSideEffects = false;
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64InstrGISel.td25 let hasSideEffects = 0;
33 let hasSideEffects = 0;
41 let hasSideEffects = 0;
49 let hasSideEffects = 0;
57 let hasSideEffects = 0;
65 let hasSideEffects = 0;
73 let hasSideEffects = 0;
81 let hasSideEffects = 0;
89 let hasSideEffects = 0;
96 let hasSideEffects = 0;
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonPseudo.td40 let isReMaterializable = 1, isMoveImm = 1, hasSideEffects = 0,
71 let hasSideEffects = 0, isReMaterializable = 1, isPseudo = 1,
76 let hasSideEffects = 0, isReMaterializable = 1, isPseudo = 1,
90 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
97 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
104 let isBranch = 1, isTerminator = 1, hasSideEffects = 0,
112 opExtendable = 0, hasSideEffects = 0 in
132 opExtendable = 0, hasSideEffects = 0 in
161 let isCall = 1, hasSideEffects = 1, isPredicable = 0,
177 let isCodeGenOnly = 1, isCall = 1, hasSideEffects = 1, Defs = [R16],
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoC.td237 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
243 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
249 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
255 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
261 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
275 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
286 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
302 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [X2] in
382 let rd = 0, imm = 0, hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
389 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
H A DRISCVInstrInfoA.td18 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
33 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in
171 let hasSideEffects = 0;
195 let hasSideEffects = 0;
206 let hasSideEffects = 0;
216 let hasSideEffects = 0;
270 let hasSideEffects = 0;
299 let hasSideEffects = 0;
H A DRISCVInstrInfo.td497 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
507 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
522 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in {
536 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
542 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
549 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
558 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
564 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
570 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
577 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
H A DRISCVInstrInfoZicbo.td37 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
45 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
H A DRISCVInstrInfoVPseudos.td670 let hasSideEffects = 0;
683 let hasSideEffects = 0;
700 let hasSideEffects = 0;
716 let hasSideEffects = 0;
729 let hasSideEffects = 0;
746 let hasSideEffects = 0;
762 let hasSideEffects = 0;
775 let hasSideEffects = 0;
792 let hasSideEffects = 0;
810 let hasSideEffects = 0;
[all …]
H A DRISCVInstrInfoZk.td42 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
49 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
58 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrExtension.td13 let hasSideEffects = 0 in {
38 let hasSideEffects = 0 in {
46 } // hasSideEffects = 0
64 let hasSideEffects = 0 in {
72 } // hasSideEffects = 0
93 let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in {
108 } // isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0
113 let hasSideEffects = 0, isCodeGenOnly = 1 in {
167 let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in {
182 } // isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0
[all …]
H A DX86InstrFMA.td59 let hasSideEffects = 0 in
79 let hasSideEffects = 0 in
98 let Constraints = "$src1 = $dst", hasSideEffects = 0, isCommutable = 1,
201 let hasSideEffects = 0 in
221 let hasSideEffects = 0 in
241 hasSideEffects = 0, Uses = [MXCSR], mayRaiseFPException = 1 in
267 let Constraints = "$src1 = $dst", isCommutable = 1, hasSideEffects = 0,
421 let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in
431 let isCodeGenOnly = 1, hasSideEffects = 0,
525 let isCodeGenOnly = 1, ForceDisassemble = 1, hasSideEffects = 0 in {
/openbsd-src/gnu/llvm/clang/lib/ARCMigrate/
H A DTransEmptyStatementsAndDealloc.cpp101 if (hasSideEffects(condE, Ctx)) in VisitIfStmt()
113 if (hasSideEffects(condE, Ctx)) in VisitWhileStmt()
123 if (hasSideEffects(condE, Ctx)) in VisitDoStmt()
133 if (hasSideEffects(Exp, Ctx)) in VisitObjCForCollectionStmt()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DInlineAsm.cpp31 const std::string &constraints, bool hasSideEffects, in InlineAsm() argument
35 HasSideEffects(hasSideEffects), IsAlignStack(isAlignStack), in InlineAsm()
44 StringRef Constraints, bool hasSideEffects, in get() argument
47 InlineAsmKeyType Key(AsmString, Constraints, FTy, hasSideEffects, in get()
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVEInstrInfo.td541 let hasSideEffects = 0 in
573 let hasSideEffects = 0 in
622 let hasSideEffects = 0 in
645 let Constraints = "$hi = $sx", DisableEncoding = "$hi", hasSideEffects = 0 in
662 let Constraints = "$low = $sx", DisableEncoding = "$low", hasSideEffects = 0 in
679 let cy = 0, sy = 0, hasSideEffects = 0 in
692 let Constraints = "$sx = $sd", DisableEncoding = "$sd", hasSideEffects = 0 in
709 let hasSideEffects = 0 in
725 let Constraints = "$sx = $sd", DisableEncoding = "$sd", hasSideEffects = 0,
757 let cz = 0, hasSideEffects = 0 in
[all …]
H A DVEInstrVec.td13 // Specifies hasSideEffects = 0 to disable UnmodeledSideEffects.
15 let mayLoad = 1, hasSideEffects = 0 in {
23 let mayStore = 1, hasSideEffects = 0 in {
37 let hasSideEffects = 0, isCodeGenOnly = 1 in {
54 let hasSideEffects = 0, isCodeGenOnly = 1, DisableEncoding = "$vl" in {
74 let hasSideEffects = 0, isCodeGenOnly = 1 in {
128 let mayLoad = 1, hasSideEffects = 0, Uses = [VL] in
182 let mayStore = 1, hasSideEffects = 0, Uses = [VL] in
233 let mayLoad = 1, hasSideEffects = 0, Uses = [VL] in
297 let mayStore = 1, hasSideEffects = 0, Uses = [VL] in
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td102 let hasSideEffects = 1;
106 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [EXEC] in {
162 } // End let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [EXEC]
167 let hasSideEffects = 0;
173 let hasSideEffects = 0;
181 let hasSideEffects = 0;
187 let hasSideEffects = 0;
196 let hasSideEffects = 0;
202 let hasSideEffects = 0;
291 let hasSideEffects = base_inst.hasSideEffects;
[all …]
H A DSOPInstructions.td46 let hasSideEffects = 0;
327 let hasSideEffects = 1, Uses = [EXEC], Defs = [EXEC, SCC] in {
338 } // End hasSideEffects = 1, Uses = [EXEC], Defs = [EXEC, SCC]
368 let hasSideEffects = 1, Defs = [EXEC, SCC], Uses = [EXEC] in {
373 } // End hasSideEffects = 1, Defs = [EXEC, SCC], Uses = [EXEC]
380 let hasSideEffects = 1, Defs = [EXEC, SCC], Uses = [EXEC] in {
393 } // End hasSideEffects = 1, Defs = [EXEC, SCC], Uses = [EXEC]
401 let hasSideEffects = 1 in {
425 let hasSideEffects = 0;
680 let hasSideEffects = 1;
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DInlineAsm.h52 const std::string &Constraints, bool hasSideEffects,
66 StringRef Constraints, bool hasSideEffects,
70 bool hasSideEffects() const { return HasSideEffects; } in hasSideEffects() function
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrControl.td148 let hasCtrlDep = 1, hasSideEffects = 1 in {
157 let isTerminator = 1, hasCtrlDep = 1, hasSideEffects = 1 in
161 let isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1,
166 } // isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1,
H A DWebAssemblyInstrBulkMemory.td38 let mayStore = 1, hasSideEffects = 1 in
48 let hasSideEffects = 1 in
/openbsd-src/gnu/llvm/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td368 let hasSideEffects = 0 in {
419 let hasSideEffects = 0 in
430 let hasSideEffects = 0 in
449 let hasSideEffects = 1 in {
525 let hasSideEffects = 0, isReMaterializable = 1 in
551 let mayLoad = 1, isReMaterializable = 1, hasSideEffects = 0 in {
580 let hasSideEffects = 0 in {
615 let hasSideEffects = 0 in
626 let hasSideEffects = 0 in
643 let Defs = [R11], hasSideEffects = 0, isReMaterializable = 1 in
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCInstr64Bit.td76 let isTerminator = 1, isBarrier = 1, PPC970_Unit = 7, hasSideEffects = 0 in {
103 let isBranch = 1, isTerminator = 1, hasCtrlDep = 1, PPC970_Unit = 7, hasSideEffects = 0 in {
121 let isCall = 1, PPC970_Unit = 7, Defs = [LR8], hasSideEffects = 0 in {
181 let isCall = 1, PPC970_Unit = 7, Defs = [LR8, RM], hasSideEffects = 0,
239 let Interpretation64Bit = 1, isAsmParserOnly = 1, hasSideEffects = 0 in
334 let mayLoad = 1, hasSideEffects = 0 in {
360 let Defs = [CR0], mayStore = 1, mayLoad = 0, hasSideEffects = 0 in {
452 let mayStore = 1, mayLoad = 0, hasSideEffects = 0 in
474 let hasSideEffects = 0 in {
507 let hasSideEffects = 0 in {
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVInstrFormats.td31 let hasSideEffects = 0;

123456