Home
last modified time | relevance | path

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

12

/external/proguard/src/proguard/optimize/info/
DSideEffectInstructionChecker.java50 private boolean hasSideEffects; field in SideEffectInstructionChecker
59 …public boolean hasSideEffects(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset,… in hasSideEffects() method in SideEffectInstructionChecker
61 hasSideEffects = false; in hasSideEffects()
65 return hasSideEffects; in hasSideEffects()
99 hasSideEffects = true; in visitSimpleInstruction()
113 hasSideEffects = true; in visitVariableInstruction()
146 hasSideEffects = true; in visitBranchInstruction()
156 hasSideEffects = true; in visitFieldrefConstant()
171 hasSideEffects = true; in visitAnyMethodrefConstant()
179 if (!hasSideEffects) in visitAnyMethodrefConstant()
[all …]
DSideEffectMethodMarker.java49 private boolean hasSideEffects; field in SideEffectMethodMarker
82 if (!hasSideEffects(programMethod) && in visitProgramMethod()
86 hasSideEffects = in visitProgramMethod()
92 if (!hasSideEffects) in visitProgramMethod()
99 if (hasSideEffects) in visitProgramMethod()
117 hasSideEffects = hasSideEffects(clazz, method, codeAttribute); in visitCodeAttribute()
126 private boolean hasSideEffects(Clazz clazz, in hasSideEffects() method in SideEffectMethodMarker
141 if (sideEffectInstructionChecker.hasSideEffects(clazz, in hasSideEffects()
169 public static boolean hasSideEffects(Method method) in hasSideEffects() method in SideEffectMethodMarker
173 info.hasSideEffects(); in hasSideEffects()
DMethodOptimizationInfo.java36 private boolean hasSideEffects = false; field in MethodOptimizationInfo
87 hasSideEffects = true; in setSideEffects()
91 public boolean hasSideEffects() in hasSideEffects() method in MethodOptimizationInfo
93 return hasSideEffects; in hasSideEffects()
264 this.hasSideEffects |= other.hasSideEffects; in merge()
276 this.hasSideEffects = true; in merge()
/external/llvm/lib/Target/R600/
DSIInstrFormats.td57 let hasSideEffects = 0;
75 let hasSideEffects = 0;
92 let hasSideEffects = 0;
108 let hasSideEffects = 0;
125 let hasSideEffects = 0;
164 let hasSideEffects = 0;
182 let hasSideEffects = 0;
210 let hasSideEffects = 0;
236 let hasSideEffects = 0;
253 let hasSideEffects = 0;
DSIInstructions.td70 let hasSideEffects = 1, Uses = [EXEC], Defs = [EXEC] in {
81 } // End hasSideEffects = 1
157 let hasSideEffects = 1, Defs = [EXEC] in {
176 } // End hasSideEffects = 1, Defs = [EXEC]
195 let hasSideEffects = 1, Defs = [EXEC] in {
214 } // End hasSideEffects = 1, Defs = [EXEC]
233 let hasSideEffects = 1, Defs = [EXEC] in {
252 } // End hasSideEffects = 1, Defs = [EXEC]
271 let hasSideEffects = 1, Defs = [EXEC] in {
290 } // End hasSideEffects = 1, Defs = [EXEC]
[all …]
DR600Instructions.td265 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
397 } // End mayLoad = 1, mayStore = 0, hasSideEffects = 0
782 let hasSideEffects = 1 in {
786 } // end hasSideEffects
996 let mayLoad = 0, mayStore = 0, hasSideEffects = 0 in {
1012 } // End mayLoad = 0, mayStore = 0, hasSideEffects = 0
1267 let hasSideEffects = 1 in {
1615 let mayLoad = 0, mayStore = 0, hasSideEffects = 1 in {
1624 } // End mayLoad = 0, mayStore = 0, hasSideEffects = 1
DAMDILInstrInfo.td171 let hasSideEffects = 0;
/external/llvm/lib/IR/
DInlineAsm.cpp29 StringRef Constraints, bool hasSideEffects, in get() argument
31 InlineAsmKeyType Key(AsmString, Constraints, hasSideEffects, isAlignStack, in get()
38 const std::string &constraints, bool hasSideEffects, in InlineAsm() argument
42 HasSideEffects(hasSideEffects), IsAlignStack(isAlignStack), in InlineAsm()
DConstantsContext.h354 StringRef Constraints, bool hasSideEffects,
357 has_side_effects(hasSideEffects), is_align_stack(isAlignStack),
508 Asm->hasSideEffects(), Asm->isAlignStack(),
/external/clang/lib/ARCMigrate/
DTransEmptyStatementsAndDealloc.cpp104 if (hasSideEffects(condE, Ctx)) in VisitIfStmt()
118 if (hasSideEffects(condE, Ctx)) in VisitWhileStmt()
128 if (hasSideEffects(condE, Ctx)) in VisitDoStmt()
138 if (hasSideEffects(Exp, Ctx)) in VisitObjCForCollectionStmt()
DTransforms.h178 bool hasSideEffects(Expr *E, ASTContext &Ctx);
DTransforms.cpp168 bool trans::hasSideEffects(Expr *E, ASTContext &Ctx) { in hasSideEffects() function in trans
185 return hasSideEffects(ME->getInstanceReceiver(), Ctx); in hasSideEffects()
DTransRetainReleaseDealloc.cpp153 if (!hasSideEffects(rec, Pass.Ctx)) { in VisitObjCMessageExpr()
DTransUnbridgedCasts.cpp309 if (!hasSideEffects(E, Pass.Ctx)) { in removeBlockReleaseMacro()
/external/llvm/include/llvm/IR/
DInlineAsm.h56 const std::string &Constraints, bool hasSideEffects,
68 StringRef Constraints, bool hasSideEffects,
72 bool hasSideEffects() const { return HasSideEffects; }
/external/llvm/utils/TableGen/
DCodeGenDAGPatterns.cpp2408 bool hasSideEffects; member in InstAnalyzer
2415 : CDP(cdp), hasSideEffects(false), mayStore(false), mayLoad(false), in InstAnalyzer()
2429 if (hasSideEffects || mayLoad || mayStore || isVariadic) in IsNodeBitcast()
2461 if (CP.hasProperty(SDNPSideEffect)) hasSideEffects = true; in AnalyzeNode()
2483 if (OpInfo.hasProperty(SDNPSideEffect)) hasSideEffects = true; in AnalyzeNode()
2496 hasSideEffects = true; in AnalyzeNode()
2512 if (InstInfo.hasSideEffects != PatInfo.hasSideEffects && in InferFromPattern()
2517 if (!InstInfo.hasSideEffects) { in InferFromPattern()
2520 Twine(InstInfo.hasSideEffects)); in InferFromPattern()
2541 InstInfo.hasSideEffects |= PatInfo.hasSideEffects; in InferFromPattern()
[all …]
DCodeGenInstruction.h242 bool hasSideEffects; variable
DCodeGenInstruction.cpp319 hasSideEffects = R->getValueAsBitOrUnset("hasSideEffects", in CodeGenInstruction()
331 if (neverHasSideEffects + hasSideEffects > 1) in CodeGenInstruction()
DInstrInfoEmitter.cpp340 if (Inst.hasSideEffects) OS << "|(1<<MCID::UnmodeledSideEffects)"; in emitRecord()
/external/llvm/lib/Transforms/Utils/
DValueMapper.cpp46 IA->hasSideEffects(), IA->isAlignStack()); in MapValue()
/external/llvm/lib/Target/X86/
DX86InstrFMA.td223 let isCodeGenOnly = 1, hasSideEffects = 0 in
297 let isCodeGenOnly = 1, hasSideEffects = 0 in {
DX86InstrArithmetic.td295 let hasSideEffects = 1 in { // so that we don't speculatively execute
367 } // hasSideEffects = 0
740 let hasSideEffects = 0;
751 let hasSideEffects = 0;
971 let hasSideEffects = 0;
1315 let hasSideEffects = 0, Predicates = [HasADX], Defs = [EFLAGS] in {
1338 let hasSideEffects = 0, Predicates = [HasADX], Defs = [EFLAGS] in {
DX86InstrShiftRotate.td54 let hasSideEffects = 0 in {
63 } // hasSideEffects = 0
338 let hasSideEffects = 0 in {
461 } // hasSideEffects = 0
/external/llvm/lib/Target/ARM/
DARMInstrThumb.td233 // FIXME: Marking these as hasSideEffects is necessary to prevent machine DCE
236 let Defs = [SP], Uses = [SP], hasSideEffects = 1 in {
1204 let hasSideEffects = 1 in
1235 hasSideEffects = 1, isBarrier = 1, isCodeGenOnly = 1,
1242 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
/external/llvm/include/llvm/Target/
DTarget.td367 // hasSideEffects - The instruction has side effects that are not
372 // "hasSideEffects = 0".
373 bit hasSideEffects = ?;
648 // The instruction properties mayLoad, mayStore, and hasSideEffects are unset

12