/art/compiler/optimizing/ |
D | constant_folding.cc | 93 HConstant* constant = inst->TryStaticEvaluation(); in VisitUnaryOperation() 103 HConstant* constant = inst->TryStaticEvaluation(); in VisitBinaryOperation() 116 HConstant* constant = inst->AsTypeConversion()->TryStaticEvaluation(); in VisitTypeConversion() 219 HConstant* input_cst = instruction->GetConstantRight(); in VisitAnd() 231 HConstant* input_cst = instruction->GetConstantRight(); in VisitCompare() 251 HConstant* input_cst = instruction->GetConstantRight(); in VisitMul() 268 HConstant* input_cst = instruction->GetConstantRight(); in VisitOr() 303 HConstant* cst_right = instruction->GetRight()->AsConstant(); in VisitRem()
|
D | load_store_analysis.cc | 35 HConstant* cst = idx1->GetConstantRight(); in BinaryOpAndIndexMayAlias() 53 HConstant* idx1_cst = idx1->GetConstantRight(); in BinaryOpsMayAlias() 55 HConstant* idx2_cst = idx2->GetConstantRight(); in BinaryOpsMayAlias()
|
D | nodes.h | 513 HConstant* GetConstant(Primitive::Type type, int64_t value, uint32_t dex_pc = kNoDexPc); 622 void InsertConstant(HConstant* instruction); 2688 class HConstant : public HExpression<0> { 2690 explicit HConstant(Primitive::Type type, uint32_t dex_pc = kNoDexPc) 2709 DISALLOW_COPY_AND_ASSIGN(HConstant); 2712 class HNullConstant FINAL : public HConstant { 2728 explicit HNullConstant(uint32_t dex_pc = kNoDexPc) : HConstant(Primitive::kPrimNot, dex_pc) {} in HConstant() function 2736 class HIntConstant FINAL : public HConstant { 2765 : HConstant(Primitive::kPrimInt, dex_pc), value_(value) {} in HConstant() function 2767 : HConstant(Primitive::kPrimInt, dex_pc), value_(value ? 1 : 0) {} in HConstant() function [all …]
|
D | nodes_x86.h | 41 HConstant* constant) in HX86LoadFromConstantTable() 51 HConstant* GetConstant() const { in GetConstant()
|
D | pc_relative_fixups_x86.cc | 65 HConstant* value = ret->InputAt(0)->AsConstant(); in VisitReturn() 102 HConstant* rhs = bin->InputAt(1)->AsConstant(); in BinaryFP() 188 void ReplaceInput(HInstruction* insn, HConstant* value, int input_index, bool materialize) { in ReplaceInput() 225 HConstant* input = inputs[i]->AsConstant(); in HandleInvoke()
|
D | nodes_shared.h | 91 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const OVERRIDE { in Evaluate() 95 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const OVERRIDE { in Evaluate() 99 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED, in Evaluate() 104 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED, in Evaluate()
|
D | locations.cc | 59 HConstant* constant = instruction->AsConstant(); in RegisterOrInt32Constant() 70 HConstant* constant = instruction->AsConstant(); in FpuRegisterOrInt32Constant()
|
D | instruction_simplifier.cc | 158 bool AreAllBitsSet(HConstant* constant) { in AreAllBitsSet() 296 HConstant* mask = and_insn->GetConstantRight(); in VisitShift() 934 HConstant* constant = input_and->GetConstantRight(); in VisitTypeConversion() 959 HConstant* input_cst = instruction->GetConstantRight(); in VisitAdd() 1044 HConstant* input_cst = instruction->GetConstantRight(); in VisitAnd() 1282 HConstant* input_cst = instruction->GetConstantRight(); in VisitDiv() 1313 HConstant* reciprocal = nullptr; in VisitDiv() 1337 HConstant* input_cst = instruction->GetConstantRight(); in VisitMul() 1512 HConstant* input_cst = instruction->GetConstantRight(); in VisitOr() 1560 HConstant* input_cst = instruction->GetConstantRight(); in VisitSub() [all …]
|
D | locations.h | 29 class HConstant; variable 105 static Location ConstantLocation(HConstant* constant) { in ConstantLocation() 110 HConstant* GetConstant() const { in GetConstant() 112 return reinterpret_cast<HConstant*>(value_ & ~kLocationConstantMask); in GetConstant()
|
D | graph_checker.h | 59 void VisitConstant(HConstant* instruction) OVERRIDE;
|
D | common_arm64.h | 155 HConstant* instr = location.GetConstant(); in Int64ConstantFrom() 237 inline bool Arm64CanEncodeConstantAsImmediate(HConstant* constant, HInstruction* instr) { in Arm64CanEncodeConstantAsImmediate()
|
D | dead_code_elimination.cc | 120 static HConstant* Evaluate(HCondition* condition, HInstruction* left, HInstruction* right) { in Evaluate()
|
D | common_arm.h | 183 HConstant* instr = location.GetConstant(); in Int64ConstantFrom()
|
D | code_generator.h | 449 static int32_t GetInt32ValueOf(HConstant* constant) { in GetInt32ValueOf() 460 static int64_t GetInt64ValueOf(HConstant* constant) { in GetInt64ValueOf()
|
D | nodes.cc | 474 void HGraph::InsertConstant(HConstant* constant) { in InsertConstant() 540 HConstant* HGraph::GetConstant(Primitive::Type type, int64_t value, uint32_t dex_pc) { in GetConstant() 1285 HConstant* HTypeConversion::TryStaticEvaluation() const { in TryStaticEvaluation() 1363 HConstant* HUnaryOperation::TryStaticEvaluation() const { in TryStaticEvaluation() 1378 HConstant* HBinaryOperation::TryStaticEvaluation() const { in TryStaticEvaluation() 1403 HConstant* HBinaryOperation::GetConstantRight() const { in GetConstantRight()
|
D | code_generator_mips.h | 377 void MoveConstant(Location location, HConstant* c);
|
D | graph_visualizer.cc | 307 HConstant* constant = location.GetConstant(); in DumpLocation()
|
D | code_generator_arm64.h | 499 void MoveConstant(vixl::aarch64::CPURegister destination, HConstant* constant);
|
D | code_generator_arm_vixl.h | 289 bool CanEncodeConstantAsImmediate(HConstant* input_cst, Opcode opcode);
|
D | graph_checker.cc | 1007 void GraphChecker::VisitConstant(HConstant* instruction) { in VisitConstant()
|
D | code_generator_arm64.cc | 1726 void CodeGeneratorARM64::MoveConstant(CPURegister destination, HConstant* constant) { in MoveConstant() 1744 HConstant* cst = constant.GetConstant(); in CoherentConstantAndType() 1781 HConstant* src_cst = source.IsConstant() ? source.GetConstant() : nullptr; in MoveLocation() 1868 HConstant* src_cst = source.GetConstant(); in MoveLocation() 3792 HConstant* cst_true_value = select->GetTrueValue()->AsConstant(); in VisitSelect() 3793 HConstant* cst_false_value = select->GetFalseValue()->AsConstant(); in VisitSelect()
|
D | code_generator_x86_64.cc | 1363 HConstant* constant = source.GetConstant(); in Move() 1380 HConstant* constant = source.GetConstant(); in Move() 1401 HConstant* constant = source.GetConstant(); in Move() 1418 HConstant* constant = source.GetConstant(); in Move() 5274 HConstant* constant = source.GetConstant(); in EmitMove()
|
D | inliner.cc | 1157 HConstant* constant; in TryInlinePolymorphicCallToSameTarget()
|
D | code_generator_x86.cc | 1242 HConstant* constant = source.GetConstant(); in Move32() 1305 HConstant* constant = source.GetConstant(); in Move64() 5847 HConstant* constant = source.GetConstant(); in EmitMove() 7549 HConstant *value = insn->GetConstant(); in VisitX86LoadFromConstantTable()
|
D | code_generator_arm_vixl.cc | 2411 static bool CanEncodeConstantAs8BitImmediate(HConstant* constant) { in CanEncodeConstantAs8BitImmediate() 5825 bool LocationsBuilderARMVIXL::CanEncodeConstantAsImmediate(HConstant* input_cst, in CanEncodeConstantAsImmediate() 7082 HConstant* constant = source.GetConstant(); in EmitMove()
|