Home
last modified time | relevance | path

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

1234

/external/proguard/src/proguard/optimize/info/
DSideEffectInstructionChecker.java60 private boolean hasSideEffects; field in SideEffectInstructionChecker
82 public boolean hasSideEffects(Clazz clazz, in hasSideEffects() method in SideEffectInstructionChecker
88 hasSideEffects = false; in hasSideEffects()
92 return hasSideEffects; in hasSideEffects()
127 hasSideEffects = OPTIMIZE_CONSERVATIVELY; in visitSimpleInstruction()
142 hasSideEffects = true; in visitSimpleInstruction()
152 hasSideEffects = includeReturnInstructions; in visitSimpleInstruction()
167 hasSideEffects = includeReturnInstructions; in visitVariableInstruction()
197 hasSideEffects = true; in visitConstantInstruction()
212 hasSideEffects = true; in visitConstantInstruction()
[all …]
DSideEffectMethodMarker.java50 private boolean hasSideEffects; field in SideEffectMethodMarker
83 if (!hasSideEffects(programMethod) && in visitProgramMethod()
87 hasSideEffects = in visitProgramMethod()
93 if (!hasSideEffects) in visitProgramMethod()
100 if (hasSideEffects) in visitProgramMethod()
118 hasSideEffects = hasSideEffects(clazz, method, codeAttribute); in visitCodeAttribute()
127 private boolean hasSideEffects(Clazz clazz, in hasSideEffects() method in SideEffectMethodMarker
147 if (checker.hasSideEffects(clazz, in hasSideEffects()
175 public static boolean hasSideEffects(Method method) in hasSideEffects() method in SideEffectMethodMarker
179 info.hasSideEffects(); in hasSideEffects()
DMethodOptimizationInfo.java36 private boolean hasSideEffects = false; field in MethodOptimizationInfo
88 hasSideEffects = true; in setSideEffects()
92 public boolean hasSideEffects() in hasSideEffects() method in MethodOptimizationInfo
94 return hasSideEffects; in hasSideEffects()
284 this.hasSideEffects |= other.hasSideEffects; in merge()
297 this.hasSideEffects = true; in merge()
DSideEffectMethodFilter.java59 if (SideEffectMethodMarker.hasSideEffects(programMethod)) in visitProgramMethod()
68 if (SideEffectMethodMarker.hasSideEffects(libraryMethod)) in visitLibraryMethod()
/external/llvm/lib/Target/Hexagon/
DHexagonIsetDx.td15 let isCodeGenOnly = 1, hasSideEffects = 0 in
32 … isPredicated = 1, isPredicatedFalse = 1, isBranch = 1, isIndirectBranch = 1, hasSideEffects = 0 in
63 let isCodeGenOnly = 1, hasSideEffects = 0 in
93 let Uses = [P0], isCodeGenOnly = 1, isPredicated = 1, isPredicatedNew = 1, hasSideEffects = 0, hasN…
122 …1, isPredicated = 1, isPredicatedNew = 1, isBranch = 1, isIndirectBranch = 1, hasSideEffects = 0 in
132 let isCodeGenOnly = 1, hasSideEffects = 0, hasNewValue = 1, opNewValue = 0, isExtendable = 1, isExt…
180 let Defs = [P0], isCodeGenOnly = 1, hasSideEffects = 0 in
194 let isCodeGenOnly = 1, hasSideEffects = 0 in
277 … = [PC], Uses = [R31], isCodeGenOnly = 1, isBranch = 1, isIndirectBranch = 1, hasSideEffects = 0 in
287 let isCodeGenOnly = 1, hasSideEffects = 0 in
[all …]
DHexagonInstrInfoV3.td24 let isCall = 1, hasSideEffects = 1, Defs = VolatileV3.Regs, isPredicable = 1,
39 let isCall = 1, hasSideEffects = 1, Defs = VolatileV3.Regs, isPredicated = 1,
67 let isCodeGenOnly = 1, isCall = 1, hasSideEffects = 1, Defs = VolatileV3.Regs in
101 let hasSideEffects = 0, isAsmParserOnly = 1 in
109 let hasSideEffects = 0 in
193 let Defs = [USR_OVF], hasSideEffects = 0 in
216 let hasSideEffects = 0, isAsmParserOnly = 1 in
222 let Defs = [USR_OVF], hasSideEffects = 0 in
DHexagonInstrInfo.td66 let hasSideEffects = 0, isCompare = 1, InputType = "imm", isExtendable = 1,
118 let hasSideEffects = 0, hasNewValue = 1, InputType = "reg" in
141 let hasSideEffects = 0, hasNewValue = 1 in
255 let hasSideEffects = 0, hasNewValue = 1, isCompare = 1, InputType = "reg" in
310 let hasSideEffects = 0;
349 let hasNewValue = 1, hasSideEffects = 0 in
375 let hasNewValue = 1, hasSideEffects = 0 in
454 opExtentBits = 10, InputType = "imm", hasNewValue = 1, hasSideEffects = 0 in
471 let hasSideEffects = 0 in
484 let hasSideEffects = 0, hasNewValue = 1 in
[all …]
DHexagonInstrInfoV4.td36 let hasSideEffects = 0 in
172 let hasSideEffects = 0;
217 let hasSideEffects = 0;
293 let hasSideEffects = 0, isExtentSigned = 1, isExtendable = 1,
329 let hasSideEffects = 0, isExtendable = 1, opExtentBits = 6, opExtendable = 2 in
395 hasSideEffects = 0 in
597 let hasSideEffects = 0, addrMode = BaseRegOffset in
1018 let addrMode = BaseRegOffset, InputType = "reg", hasSideEffects = 0 in {
1152 let hasSideEffects = 0, addrMode = BaseImmOffset,
1339 let mayStore = 1, isNVStore = 1, isNewValue = 1, hasSideEffects = 0,
[all …]
DHexagonInstrInfoV60.td16 let mayStore = 1, validSubTargets = HasV60SubT, hasSideEffects = 0 in
27 let mayLoad = 1, validSubTargets = HasV60SubT, hasSideEffects = 0 in
34 let mayStore = 1, validSubTargets = HasV60SubT, hasSideEffects = 0 in
874 isCodeGenOnly = 1, isPseudo = 1, mayStore = 1, hasSideEffects = 0 in {
902 opExtentAlign = 2, isCodeGenOnly = 1, isPseudo = 1, hasSideEffects = 0 in {
927 isCodeGenOnly = 1, isPseudo = 1, mayStore = 1, hasSideEffects = 0 in {
941 isCodeGenOnly = 1, isPseudo = 1, mayStore = 1, hasSideEffects = 0 in {
956 opExtentAlign = 2, isCodeGenOnly = 1, isPseudo = 1, hasSideEffects = 0 in {
970 opExtentAlign = 2, isCodeGenOnly = 1, isPseudo = 1, hasSideEffects = 0 in {
988 let isCodeGenOnly = 1, isPseudo = 1, hasSideEffects = 0 in {
[all …]
/external/llvm/lib/Target/AMDGPU/
DSIInstrFormats.td99 let hasSideEffects = 0;
250 let hasSideEffects = 0;
261 let hasSideEffects = 0;
274 let hasSideEffects = 0;
288 let hasSideEffects = 0;
300 let hasSideEffects = 0;
316 let hasSideEffects = 0;
612 let hasSideEffects = 0;
633 let hasSideEffects = 0;
646 let hasSideEffects = 0;
[all …]
DR600Instructions.td85 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
214 } // End mayLoad = 1, mayStore = 0, hasSideEffects = 0
772 let hasSideEffects = 1 in {
776 } // end hasSideEffects
843 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
878 } // End mayLoad = 0, mayStore = 0, hasSideEffects = 0
1002 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
1018 } // End mayLoad = 0, mayStore = 0, hasSideEffects = 0
1319 let mayLoad = 0, mayStore = 0, hasSideEffects = 1 in {
1328 } // End mayLoad = 0, mayStore = 0, hasSideEffects = 1
[all …]
/external/llvm/lib/IR/
DInlineAsm.cpp28 StringRef Constraints, bool hasSideEffects, in get() argument
30 InlineAsmKeyType Key(AsmString, Constraints, FTy, hasSideEffects, in get()
37 const std::string &constraints, bool hasSideEffects, in InlineAsm() argument
41 HasSideEffects(hasSideEffects), IsAlignStack(isAlignStack), in InlineAsm()
/external/clang/lib/ARCMigrate/
DTransEmptyStatementsAndDealloc.cpp103 if (hasSideEffects(condE, Ctx)) in VisitIfStmt()
115 if (hasSideEffects(condE, Ctx)) in VisitWhileStmt()
125 if (hasSideEffects(condE, Ctx)) in VisitDoStmt()
135 if (hasSideEffects(Exp, Ctx)) in VisitObjCForCollectionStmt()
/external/llvm/include/llvm/IR/
DInlineAsm.h53 const std::string &Constraints, bool hasSideEffects,
65 StringRef Constraints, bool hasSideEffects,
69 bool hasSideEffects() const { return HasSideEffects; } in hasSideEffects() function
/external/llvm/lib/Target/X86/
DX86InstrExtension.td14 let hasSideEffects = 0 in {
42 let hasSideEffects = 0 in {
50 } // hasSideEffects = 0
68 let hasSideEffects = 0 in {
76 } // hasSideEffects = 0
97 let hasSideEffects = 0, isCodeGenOnly = 1 in {
DX86InstrArithmetic.td18 let hasSideEffects = 0 in
68 let Defs = [AX,DX,EFLAGS], Uses = [AX], hasSideEffects = 0 in
73 let Defs = [EAX,EDX,EFLAGS], Uses = [EAX], hasSideEffects = 0 in
79 let Defs = [RAX,RDX,EFLAGS], Uses = [RAX], hasSideEffects = 0 in
94 let mayLoad = 1, hasSideEffects = 0 in {
110 let hasSideEffects = 0 in {
148 } // hasSideEffects
295 let hasSideEffects = 1 in { // so that we don't speculatively execute
367 } // hasSideEffects = 0
474 let CodeSize = 1, hasSideEffects = 0 in {
[all …]
DX86InstrControl.td75 let hasSideEffects = 0, isCodeGenOnly = 1, ForceDisassemble = 1 in {
88 let hasSideEffects = 0, isCodeGenOnly = 1, ForceDisassemble = 1 in {
115 let isBranch = 1, isTerminator = 1, hasSideEffects = 0, SchedRW = [WriteJump] in {
199 let hasSideEffects = 0 in
/external/llvm/lib/Target/XCore/
DXCoreInstrInfo.td374 let hasSideEffects = 1 in
385 let hasSideEffects = 0 in {
436 let hasSideEffects = 0 in
447 let hasSideEffects = 0 in
466 let hasSideEffects = 1 in {
542 let hasSideEffects = 0, isReMaterializable = 1 in
568 let mayLoad = 1, isReMaterializable = 1, hasSideEffects = 0 in {
597 let hasSideEffects = 0 in {
632 let hasSideEffects = 0 in
643 let hasSideEffects = 0 in
[all …]
/external/llvm/lib/Target/AArch64/
DAArch64InstrFormats.td833 let mayLoad = 0, mayStore = 0, hasSideEffects = 1 in
859 let mayStore = 1, mayLoad = 1, hasSideEffects = 1 in
1071 let mayLoad = 0, mayStore = 0, hasSideEffects = 1, isReturn = 1 in
1272 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1287 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1563 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1591 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1703 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in
1738 let hasSideEffects = 0, isReMaterializable = 1, isAsCheapAsAMove = 1 in {
1771 let AddedComplexity = 1, hasSideEffects = 0 in {
[all …]
/external/llvm/lib/Target/SystemZ/
DSystemZInstrInfo.td19 let hasSideEffects = 0 in {
276 let hasSideEffects = 0 in {
299 let hasSideEffects = 0, isAsCheapAsAMove = 1, isMoveImm = 1,
415 let hasSideEffects = 0 in {
421 let hasSideEffects = 0 in {
465 let hasSideEffects = 0 in {
477 let hasSideEffects = 0 in {
559 let hasSideEffects = 0 in {
579 let hasSideEffects = 0, isAsCheapAsAMove = 1, isReMaterializable = 1,
593 let hasSideEffects = 0, isAsCheapAsAMove = 1, isMoveImm = 1,
[all …]
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrInteger.td25 let hasSideEffects = 1 in {
30 } // hasSideEffects = 1
DWebAssemblyInstrConv.td39 let hasSideEffects = 1 in {
64 } // hasSideEffects = 1
/external/llvm/lib/Target/PowerPC/
DPPCInstr64Bit.td239 let mayLoad = 1, hasSideEffects = 0 in {
249 let Defs = [CR0], mayStore = 1, hasSideEffects = 0 in
301 let hasSideEffects = 0 in {
318 } // hasSideEffects = 0
320 let hasSideEffects = 1, isBarrier = 1, usesCustomInserter = 1 in {
352 let hasSideEffects = 1, Defs = [CTR8] in {
393 let hasSideEffects = 0 in {
544 let isCompare = 1, hasSideEffects = 0 in {
556 let hasSideEffects = 0 in {
660 let hasSideEffects = 0 in {
[all …]
/external/llvm/include/llvm/Target/
DTarget.td403 // hasSideEffects - The instruction has side effects that are not
406 bit hasSideEffects = ?;
722 // The instruction properties mayLoad, mayStore, and hasSideEffects are unset
768 let hasSideEffects = 0; // Note side effect is encoded in an operand.
795 let hasSideEffects = 0;
801 let hasSideEffects = 0;
807 let hasSideEffects = 0;
814 let hasSideEffects = 0;
822 let hasSideEffects = 0;
828 let hasSideEffects = 0;
[all …]
/external/llvm/utils/TableGen/
DCodeGenDAGPatterns.cpp2742 bool hasSideEffects; member in InstAnalyzer
2749 : CDP(cdp), hasSideEffects(false), mayStore(false), mayLoad(false), in InstAnalyzer()
2763 if (hasSideEffects || mayLoad || mayStore || isVariadic) in IsNodeBitcast()
2795 if (CP.hasProperty(SDNPSideEffect)) hasSideEffects = true; in AnalyzeNode()
2814 if (N->NodeHasProperty(SDNPSideEffect, CDP)) hasSideEffects = true; in AnalyzeNode()
2827 hasSideEffects = true; in AnalyzeNode()
2843 if (InstInfo.hasSideEffects != PatInfo.hasSideEffects && in InferFromPattern()
2848 if (!InstInfo.hasSideEffects) { in InferFromPattern()
2851 Twine(InstInfo.hasSideEffects)); in InferFromPattern()
2872 InstInfo.hasSideEffects |= PatInfo.hasSideEffects; in InferFromPattern()
[all …]

1234