Home
last modified time | relevance | path

Searched refs:HConstant (Results 1 – 25 of 27) sorted by relevance

12

/art/compiler/optimizing/
Dconstant_folding.cc93 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()
Dload_store_analysis.cc35 HConstant* cst = idx1->GetConstantRight(); in BinaryOpAndIndexMayAlias()
53 HConstant* idx1_cst = idx1->GetConstantRight(); in BinaryOpsMayAlias()
55 HConstant* idx2_cst = idx2->GetConstantRight(); in BinaryOpsMayAlias()
Dnodes.h513 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 …]
Dnodes_x86.h41 HConstant* constant) in HX86LoadFromConstantTable()
51 HConstant* GetConstant() const { in GetConstant()
Dpc_relative_fixups_x86.cc65 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()
Dnodes_shared.h91 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()
Dlocations.cc59 HConstant* constant = instruction->AsConstant(); in RegisterOrInt32Constant()
70 HConstant* constant = instruction->AsConstant(); in FpuRegisterOrInt32Constant()
Dinstruction_simplifier.cc158 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 …]
Dlocations.h29 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()
Dgraph_checker.h59 void VisitConstant(HConstant* instruction) OVERRIDE;
Dcommon_arm64.h155 HConstant* instr = location.GetConstant(); in Int64ConstantFrom()
237 inline bool Arm64CanEncodeConstantAsImmediate(HConstant* constant, HInstruction* instr) { in Arm64CanEncodeConstantAsImmediate()
Ddead_code_elimination.cc120 static HConstant* Evaluate(HCondition* condition, HInstruction* left, HInstruction* right) { in Evaluate()
Dcommon_arm.h183 HConstant* instr = location.GetConstant(); in Int64ConstantFrom()
Dcode_generator.h449 static int32_t GetInt32ValueOf(HConstant* constant) { in GetInt32ValueOf()
460 static int64_t GetInt64ValueOf(HConstant* constant) { in GetInt64ValueOf()
Dnodes.cc474 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()
Dcode_generator_mips.h377 void MoveConstant(Location location, HConstant* c);
Dgraph_visualizer.cc307 HConstant* constant = location.GetConstant(); in DumpLocation()
Dcode_generator_arm64.h499 void MoveConstant(vixl::aarch64::CPURegister destination, HConstant* constant);
Dcode_generator_arm_vixl.h289 bool CanEncodeConstantAsImmediate(HConstant* input_cst, Opcode opcode);
Dgraph_checker.cc1007 void GraphChecker::VisitConstant(HConstant* instruction) { in VisitConstant()
Dcode_generator_arm64.cc1726 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()
Dcode_generator_x86_64.cc1363 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()
Dinliner.cc1157 HConstant* constant; in TryInlinePolymorphicCallToSameTarget()
Dcode_generator_x86.cc1242 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()
Dcode_generator_arm_vixl.cc2411 static bool CanEncodeConstantAs8BitImmediate(HConstant* constant) { in CanEncodeConstantAs8BitImmediate()
5825 bool LocationsBuilderARMVIXL::CanEncodeConstantAsImmediate(HConstant* input_cst, in CanEncodeConstantAsImmediate()
7082 HConstant* constant = source.GetConstant(); in EmitMove()

12