Searched refs:HConstant (Results 1 - 24 of 24) sorted by relevance

/art/compiler/optimizing/
H A Dnodes_shared.h86 HConstant* Evaluate(HIntConstant* x, HIntConstant* y) const OVERRIDE {
90 HConstant* Evaluate(HLongConstant* x, HLongConstant* y) const OVERRIDE {
94 HConstant* Evaluate(HFloatConstant* x ATTRIBUTE_UNUSED,
99 HConstant* Evaluate(HDoubleConstant* x ATTRIBUTE_UNUSED,
H A Dconstant_folding.cc90 HConstant* constant = inst->TryStaticEvaluation();
100 HConstant* constant = inst->TryStaticEvaluation();
113 HConstant* constant = inst->AsTypeConversion()->TryStaticEvaluation();
192 HConstant* input_cst = instruction->GetConstantRight();
204 HConstant* input_cst = instruction->GetConstantRight();
224 HConstant* input_cst = instruction->GetConstantRight();
241 HConstant* input_cst = instruction->GetConstantRight();
276 HConstant* cst_right = instruction->GetRight()->AsConstant();
H A Dnodes_x86.h39 HConstant* constant)
49 HConstant* GetConstant() const {
H A Dnodes.h465 HConstant* GetConstant(Primitive::Type type, int64_t value, uint32_t dex_pc = kNoDexPc);
546 void InsertConstant(HConstant* instruction);
2475 class HConstant : public HExpression<0> { class in namespace:art
2477 explicit HConstant(Primitive::Type type, uint32_t dex_pc = kNoDexPc) function in class:art::HConstant
2496 DISALLOW_COPY_AND_ASSIGN(HConstant);
2499 class HNullConstant : public HConstant {
2515 explicit HNullConstant(uint32_t dex_pc = kNoDexPc) : HConstant(Primitive::kPrimNot, dex_pc) {}
2523 class HIntConstant : public HConstant {
2552 : HConstant(Primitive::kPrimInt, dex_pc), value_(value) {}
2554 : HConstant(Primitiv
[all...]
H A Dlocations.cc52 HConstant* constant = instruction->AsConstant();
63 HConstant* constant = instruction->AsConstant();
H A Dpc_relative_fixups_x86.cc65 HConstant* value = ret->InputAt(0)->AsConstant();
93 HConstant* rhs = bin->InputAt(1)->AsConstant();
170 void ReplaceInput(HInstruction* insn, HConstant* value, int input_index, bool materialize) {
206 HConstant* input = invoke->InputAt(i)->AsConstant();
H A Dgraph_checker.h59 void VisitConstant(HConstant* instruction) OVERRIDE;
H A Dlocations.h28 class HConstant;
98 static Location ConstantLocation(HConstant* constant) {
103 HConstant* GetConstant() const {
105 return reinterpret_cast<HConstant*>(value_ & ~kLocationConstantMask);
H A Dinstruction_simplifier.cc141 bool AreAllBitsSet(HConstant* constant) {
237 HConstant* input_cst = instruction->GetConstantRight();
871 HConstant* constant = input_and->GetConstantRight();
896 HConstant* input_cst = instruction->GetConstantRight();
947 HConstant* input_cst = instruction->GetConstantRight();
1107 HConstant* input_cst = instruction->GetConstantRight();
1137 HConstant* reciprocal = nullptr;
1161 HConstant* input_cst = instruction->GetConstantRight();
1326 HConstant* input_cst = instruction->GetConstantRight();
1366 HConstant* input_cs
[all...]
H A Dcommon_arm64.h121 HConstant* instr = location.GetConstant();
196 static bool CanEncodeConstantAsImmediate(HConstant* constant, HInstruction* instr) {
H A Dnodes.cc480 void HGraph::InsertConstant(HConstant* constant) {
537 HConstant* HGraph::GetConstant(Primitive::Type type, int64_t value, uint32_t dex_pc) {
1168 HConstant* HTypeConversion::TryStaticEvaluation() const {
1246 HConstant* HUnaryOperation::TryStaticEvaluation() const {
1261 HConstant* HBinaryOperation::TryStaticEvaluation() const {
1286 HConstant* HBinaryOperation::GetConstantRight() const {
H A Dcode_generator_mips.h272 void MoveConstant(Location location, HConstant* c);
H A Dcode_generator.h377 static int32_t GetInt32ValueOf(HConstant* constant) {
388 static int64_t GetInt64ValueOf(HConstant* constant) {
H A Dcode_generator_arm.h183 bool CanEncodeConstantAsImmediate(HConstant* input_cst, Opcode opcode);
H A Dcode_generator_arm64.h428 void MoveConstant(vixl::CPURegister destination, HConstant* constant);
H A Dgraph_checker.cc994 void GraphChecker::VisitConstant(HConstant* instruction) {
H A Dgraph_visualizer.cc296 HConstant* constant = location.GetConstant();
H A Dinliner.cc699 HConstant* constant;
H A Dcode_generator_arm64.cc1156 void CodeGeneratorARM64::MoveConstant(CPURegister destination, HConstant* constant) {
1174 HConstant* cst = constant.GetConstant();
1198 HConstant* src_cst = source.IsConstant() ? source.GetConstant() : nullptr;
1261 HConstant* src_cst = source.GetConstant();
H A Dcode_generator_x86_64.cc1136 HConstant* constant = source.GetConstant();
1153 HConstant* constant = source.GetConstant();
1174 HConstant* constant = source.GetConstant();
1191 HConstant* constant = source.GetConstant();
5154 HConstant* constant = source.GetConstant();
H A Dcode_generator_x86.cc1012 HConstant* constant = source.GetConstant();
1075 HConstant* constant = source.GetConstant();
5697 HConstant* constant = source.GetConstant();
7195 HConstant *value = insn->GetConstant();
H A Dcode_generator_mips64.cc646 HConstant* src_cst = source.IsConstant() ? source.GetConstant() : nullptr;
761 HConstant* src_cst = source.GetConstant();
H A Dcode_generator_arm.cc3978 bool LocationsBuilderARM::CanEncodeConstantAsImmediate(HConstant* input_cst,
4932 HConstant* constant = source.GetConstant();
H A Dcode_generator_mips.cc911 void CodeGeneratorMIPS::MoveConstant(Location destination, HConstant* c) {

Completed in 1047 milliseconds