Home
last modified time | relevance | path

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

1234567

/freebsd/contrib/llvm-project/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 …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DGenericOpcodes.td37 // hasSideEffects?
38 let hasSideEffects = true;
47 let hasSideEffects = false;
55 let hasSideEffects = false;
69 let hasSideEffects = false;
77 let hasSideEffects = false;
86 let hasSideEffects = false;
92 let hasSideEffects = false;
98 let hasSideEffects = false;
104 let hasSideEffects = false;
[all …]
H A DTarget.td683 bit hasSideEffects = ?;
1146 // The instruction properties mayLoad, mayStore, and hasSideEffects are unset
1176 let hasSideEffects = false;
1182 let hasSideEffects = false; // Note side effect is encoded in an operand.
1189 let hasSideEffects = true;
1198 let hasSideEffects = false;
1207 let hasSideEffects = false;
1216 let hasSideEffects = false;
1225 let hasSideEffects = false;
1232 let hasSideEffects = false;
[all …]
/freebsd/contrib/llvm-project/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 …]
H A DSVEInstrFormats.td376 let hasSideEffects = 0;
749 let hasSideEffects = 0;
782 let hasSideEffects = 0;
818 let hasSideEffects = 0;
866 let hasSideEffects = 0;
1008 let hasSideEffects = 0;
1048 let hasSideEffects = 0;
1085 let hasSideEffects = 0;
1129 let hasSideEffects = 0;
1164 let hasSideEffects = 0;
[all …]
/freebsd/contrib/llvm-project/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 …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrGISel.td24 let hasSideEffects = false;
32 let hasSideEffects = false;
40 let hasSideEffects = false;
48 let hasSideEffects = false;
58 let hasSideEffects = false;
H A DRISCVInstrInfoZc.td104 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
114 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
124 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
134 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
144 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
209 hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
222 let hasSideEffects = 0, mayLoad = 0, mayStore = 1, Uses = [X2], Defs = [X2] in
229 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1,
236 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1,
244 let hasSideEffects = 0, mayLoad = 1, mayStore = 0,
[all …]
H A DRISCVInstrInfoXwch.td81 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
91 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
103 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
112 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
122 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
130 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
140 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
149 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
H A DRISCVInstrInfoC.td241 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
247 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
253 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
259 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
265 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
279 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
290 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
306 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [X2] in
386 let rd = 0, imm = 0, hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
392 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
[all …]
H A DRISCVInstrInfo.td506 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
516 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
531 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in {
545 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
551 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
558 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
567 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
573 hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
579 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in
586 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 = 0, mayStore = 1 in
46 let hasSideEffects = 0, mayLoad = 1, mayStore = 1 in
197 let hasSideEffects = 0;
206 let hasSideEffects = 0;
217 let hasSideEffects = 0;
227 let hasSideEffects = 0;
335 let hasSideEffects = 0;
373 let hasSideEffects = 0;
H A DRISCVInstrInfoZalasr.td18 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in
26 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in
H A DRISCVInstrInfoXCV.td42 hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
98 let Predicates = [HasVendorXCVmac, IsRV32], hasSideEffects = 0, mayLoad = 0,
125 } // Predicates = [HasVendorXCVmac, IsRV32], hasSideEffects = 0, mayLoad = 0...
127 let Predicates = [HasVendorXCVmac, IsRV32], hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
147 } // Predicates = [HasVendorXCVmac, IsRV32], hasSideEffects = 0, mayLoad = 0...
202 hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
253 // hasSideEffects = 0, mayLoad = 0, mayStore = 0
256 hasSideEffects = 0, mayLoad = 0, mayStore = 0,
276 // hasSideEffects = 0, mayLoad = 0, mayStore = 0,
393 hasSideEffects
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchFloatInstrFormats.td170 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
180 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
182 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
202 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
204 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
211 } // hasSideEffects = 0, mayLoad = 1, mayStore = 0
213 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in {
220 } // hasSideEffects = 0, mayLoad = 0, mayStore = 1
H A DLoongArchLVZInstrInfo.td17 let hasSideEffects = 1, mayLoad = 0, mayStore = 0, Predicates = [HasExtLVZ] in {
33 } // hasSideEffects = 1, mayLoad = 0, mayStore = 0, Predicates = [HasExtLVZ]
H A DLoongArchInstrInfo.td633 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
659 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
661 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
665 let hasSideEffects = 1, mayLoad = 0, mayStore = 0 in
669 let hasSideEffects = 0, mayLoad = 0, mayStore = 0 in {
688 } // hasSideEffects = 0, mayLoad = 0, mayStore = 0
690 let hasSideEffects = 0, mayLoad = 1, mayStore = 0 in {
699 } // hasSideEffects = 0, mayLoad = 1, mayStore = 0
701 let hasSideEffects = 0, mayLoad = 0, mayStore = 1 in {
711 } // hasSideEffects = 0, mayLoad = 0, mayStore = 1
[all …]
/freebsd/contrib/llvm-project/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 DX86Instr3DNow.td30 let mayStore=0, hasSideEffects=0 in {
42 let mayStore=0, hasSideEffects=0 in {
72 let SchedRW = [WriteEMMS], mayLoad=1, mayStore=1, hasSideEffects=1 in
76 let SchedRW = [WriteLoad], mayLoad=1, mayStore=1, hasSideEffects=0 in {
H A DX86InstrMisc.td18 let hasSideEffects = 0, SchedRW = [WriteNop] in {
41 let Defs = [EBP, ESP], Uses = [EBP, ESP], mayLoad = 1, hasSideEffects=0 in
45 let Defs = [RBP,RSP], Uses = [RBP,RSP], mayLoad = 1, hasSideEffects = 0 in
54 let isBarrier = 1, hasSideEffects = 1, usesCustomInserter = 1,
59 let Defs = [ESP], Uses = [ESP], hasSideEffects=0 in {
141 let Defs = [ESP, EFLAGS, DF], Uses = [ESP], mayLoad = 1, hasSideEffects=0,
148 let Defs = [ESP], Uses = [ESP, EFLAGS, DF], mayStore = 1, hasSideEffects=0,
155 let Defs = [RSP], Uses = [RSP], hasSideEffects=0 in {
200 let Defs = [RSP], Uses = [RSP], hasSideEffects = 0, mayStore = 1,
210 let Defs = [RSP, EFLAGS, DF], Uses = [RSP], mayLoad = 1, hasSideEffects=0 in
[all …]
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/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 …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td103 let hasSideEffects = 1;
109 let hasSideEffects = 1;
117 let hasSideEffects = 1;
120 let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [EXEC] in {
177 } // End let hasSideEffects = 0, mayLoad = 0, mayStore = 0, Uses = [EXEC]
181 let hasSideEffects = 0;
189 let hasSideEffects = 0;
195 let hasSideEffects = 0;
203 let hasSideEffects = 0;
209 let hasSideEffects = 0;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h53 const std::string &Constraints, bool hasSideEffects,
67 StringRef Constraints, bool hasSideEffects,
71 bool hasSideEffects() const { return HasSideEffects; } in isAlignStack()
70 bool hasSideEffects() const { return HasSideEffects; } hasSideEffects() function

1234567