• Home
  • Raw
  • Download

Lines Matching refs:dex_pc

548   HConstant* GetConstant(DataType::Type type, int64_t value, uint32_t dex_pc = kNoDexPc);
553 HNullConstant* GetNullConstant(uint32_t dex_pc = kNoDexPc);
555 HIntConstant* GetIntConstant(int32_t value, uint32_t dex_pc = kNoDexPc) {
556 return CreateConstant(value, &cached_int_constants_, dex_pc);
558 HLongConstant* GetLongConstant(int64_t value, uint32_t dex_pc = kNoDexPc) {
559 return CreateConstant(value, &cached_long_constants_, dex_pc);
561 HFloatConstant* GetFloatConstant(float value, uint32_t dex_pc = kNoDexPc) {
562 return CreateConstant(bit_cast<int32_t, float>(value), &cached_float_constants_, dex_pc);
564 HDoubleConstant* GetDoubleConstant(double value, uint32_t dex_pc = kNoDexPc) {
565 return CreateConstant(bit_cast<int64_t, double>(value), &cached_double_constants_, dex_pc);
648 uint32_t dex_pc = kNoDexPc) {
659 constant = new (allocator_) InstructionType(value, dex_pc);
998 explicit HBasicBlock(HGraph* graph, uint32_t dex_pc = kNoDexPc)
1006 dex_pc_(dex_pc), in graph_()
1929 uint32_t dex_pc, in HEnvironment() argument
1935 dex_pc_(dex_pc), in HEnvironment()
2041 HInstruction(InstructionKind kind, SideEffects side_effects, uint32_t dex_pc) in HInstruction() argument
2042 : HInstruction(kind, DataType::Type::kVoid, side_effects, dex_pc) {} in HInstruction()
2044 HInstruction(InstructionKind kind, DataType::Type type, SideEffects side_effects, uint32_t dex_pc) in HInstruction() argument
2048 dex_pc_(dex_pc), in HInstruction()
2681 uint32_t dex_pc, in HVariableInputSizeInstruction() argument
2685 : HInstruction(inst_kind, side_effects, dex_pc), in HVariableInputSizeInstruction()
2690 uint32_t dex_pc, in HVariableInputSizeInstruction() argument
2694 : HInstruction(inst_kind, type, side_effects, dex_pc), in HVariableInputSizeInstruction()
2705 HExpression<N>(InstructionKind kind, SideEffects side_effects, uint32_t dex_pc)
2706 : HInstruction(kind, side_effects, dex_pc), inputs_() {} in HInstruction() argument
2710 uint32_t dex_pc)
2711 : HInstruction(kind, type, side_effects, dex_pc), inputs_() {} in HInstruction() argument
2752 explicit HReturnVoid(uint32_t dex_pc = kNoDexPc)
2753 : HExpression(kReturnVoid, SideEffects::None(), dex_pc) { in HExpression() argument
2768 explicit HReturn(HInstruction* value, uint32_t dex_pc = kNoDexPc)
2769 : HExpression(kReturn, SideEffects::None(), dex_pc) { in HExpression() argument
2787 uint32_t dex_pc = kNoDexPc)
2792 dex_pc, in HVariableInputSizeInstruction() argument
2885 explicit HExit(uint32_t dex_pc = kNoDexPc)
2886 : HExpression(kExit, SideEffects::None(), dex_pc) { in HExpression() argument
2900 explicit HGoto(uint32_t dex_pc = kNoDexPc)
2901 : HExpression(kGoto, SideEffects::None(), dex_pc) { in HExpression() argument
2919 explicit HConstant(InstructionKind kind, DataType::Type type, uint32_t dex_pc = kNoDexPc)
2920 : HExpression(kind, type, SideEffects::None(), dex_pc) { in HExpression() argument
2961 explicit HNullConstant(uint32_t dex_pc = kNoDexPc)
2962 : HConstant(kNullConstant, DataType::Type::kReference, dex_pc) { in HConstant() argument
3001 explicit HIntConstant(int32_t value, uint32_t dex_pc = kNoDexPc)
3002 : HConstant(kIntConstant, DataType::Type::kInt32, dex_pc), value_(value) { in HConstant() argument
3004 explicit HIntConstant(bool value, uint32_t dex_pc = kNoDexPc)
3005 : HConstant(kIntConstant, DataType::Type::kInt32, dex_pc), in HConstant() argument
3040 explicit HLongConstant(int64_t value, uint32_t dex_pc = kNoDexPc)
3041 : HConstant(kLongConstant, DataType::Type::kInt64, dex_pc), in HConstant() argument
3093 explicit HFloatConstant(float value, uint32_t dex_pc = kNoDexPc)
3094 : HConstant(kFloatConstant, DataType::Type::kFloat32, dex_pc), in HConstant() argument
3097 explicit HFloatConstant(int32_t value, uint32_t dex_pc = kNoDexPc)
3098 : HConstant(kFloatConstant, DataType::Type::kFloat32, dex_pc), in HConstant() argument
3150 explicit HDoubleConstant(double value, uint32_t dex_pc = kNoDexPc)
3151 : HConstant(kDoubleConstant, DataType::Type::kFloat64, dex_pc), in HConstant() argument
3154 explicit HDoubleConstant(int64_t value, uint32_t dex_pc = kNoDexPc)
3155 : HConstant(kDoubleConstant, DataType::Type::kFloat64, dex_pc), in HConstant() argument
3170 explicit HIf(HInstruction* input, uint32_t dex_pc = kNoDexPc)
3171 : HExpression(kIf, SideEffects::None(), dex_pc) { in HExpression() argument
3210 explicit HTryBoundary(BoundaryKind kind, uint32_t dex_pc = kNoDexPc)
3214 dex_pc) {
3271 uint32_t dex_pc) in HDeoptimize() argument
3275 dex_pc, in HDeoptimize()
3295 uint32_t dex_pc) in HDeoptimize() argument
3300 dex_pc, in HDeoptimize()
3362 HShouldDeoptimizeFlag(ArenaAllocator* allocator, uint32_t dex_pc) in HShouldDeoptimizeFlag() argument
3366 dex_pc, in HShouldDeoptimizeFlag()
3389 explicit HCurrentMethod(DataType::Type type, uint32_t dex_pc = kNoDexPc)
3390 : HExpression(kCurrentMethod, type, SideEffects::None(), dex_pc) { in HExpression() argument
3412 uint32_t dex_pc) in HClassTableGet() argument
3413 : HExpression(kClassTableGet, type, SideEffects::None(), dex_pc), in HClassTableGet()
3455 uint32_t dex_pc = kNoDexPc)
3456 : HExpression(kPackedSwitch, SideEffects::None(), dex_pc), in HExpression() argument
3489 uint32_t dex_pc = kNoDexPc)
3490 : HExpression(kind, result_type, SideEffects::None(), dex_pc) { in HExpression() argument
3529 uint32_t dex_pc = kNoDexPc)
3530 : HExpression(kind, result_type, side_effects, dex_pc) { in HExpression() argument
3632 uint32_t dex_pc = kNoDexPc)
3638 dex_pc) { in HBinaryOperation() argument
3707 HIntConstant* MakeConstantCondition(bool value, uint32_t dex_pc) const { in MakeConstantCondition() argument
3708 return GetBlock()->GetGraph()->GetIntConstant(value, dex_pc); in MakeConstantCondition()
3717 HEqual(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc)
3718 : HCondition(kEqual, first, second, dex_pc) { in HCondition() argument
3764 uint32_t dex_pc = kNoDexPc)
3765 : HCondition(kNotEqual, first, second, dex_pc) { in HCondition() argument
3810 uint32_t dex_pc = kNoDexPc)
3811 : HCondition(kLessThan, first, second, dex_pc) { in HCondition() argument
3850 uint32_t dex_pc = kNoDexPc)
3851 : HCondition(kLessThanOrEqual, first, second, dex_pc) { in HCondition() argument
3889 HGreaterThan(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc)
3890 : HCondition(kGreaterThan, first, second, dex_pc) { in HCondition() argument
3928 HGreaterThanOrEqual(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc)
3929 : HCondition(kGreaterThanOrEqual, first, second, dex_pc) { in HCondition() argument
3967 HBelow(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc)
3968 : HCondition(kBelow, first, second, dex_pc) { in HCondition() argument
4009 HBelowOrEqual(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc)
4010 : HCondition(kBelowOrEqual, first, second, dex_pc) { in HCondition() argument
4051 HAbove(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc)
4052 : HCondition(kAbove, first, second, dex_pc) { in HCondition() argument
4093 HAboveOrEqual(HInstruction* first, HInstruction* second, uint32_t dex_pc = kNoDexPc)
4094 : HCondition(kAboveOrEqual, first, second, dex_pc) { in HCondition() argument
4144 uint32_t dex_pc) in HCompare() argument
4150 dex_pc) { in HCompare()
4216 HIntConstant* MakeConstantComparison(int32_t value, uint32_t dex_pc) const { in MakeConstantComparison() argument
4218 return GetBlock()->GetGraph()->GetIntConstant(value, dex_pc); in MakeConstantComparison()
4227 uint32_t dex_pc, in HNewInstance() argument
4235 dex_pc), in HNewInstance()
4389 uint32_t dex_pc, in HInvoke() argument
4397 dex_pc, in HInvoke()
4428 uint32_t dex_pc, in HInvokeUnresolved() argument
4436 dex_pc, in HInvokeUnresolved()
4455 uint32_t dex_pc, in HInvokePolymorphic() argument
4462 dex_pc, in HInvokePolymorphic()
4482 uint32_t dex_pc) in HInvokeCustom() argument
4488 dex_pc, in HInvokeCustom()
4572 uint32_t dex_pc, in HInvokeStaticOrDirect() argument
4587 dex_pc, in HInvokeStaticOrDirect()
4771 uint32_t dex_pc, in HInvokeVirtual() argument
4780 dex_pc, in HInvokeVirtual()
4833 uint32_t dex_pc, in HInvokeInterface() argument
4842 dex_pc, in HInvokeInterface()
4875 HNeg(DataType::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc)
4876 : HUnaryOperation(kNeg, result_type, input, dex_pc) { in HUnaryOperation() argument
4903 HNewArray(HInstruction* cls, HInstruction* length, uint32_t dex_pc, size_t component_size_shift) in HNewArray() argument
4904 : HExpression(kNewArray, DataType::Type::kReference, SideEffects::CanTriggerGC(), dex_pc) { in HNewArray()
4953 uint32_t dex_pc = kNoDexPc)
4954 : HBinaryOperation(kAdd, result_type, left, right, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
4989 uint32_t dex_pc = kNoDexPc)
4990 : HBinaryOperation(kSub, result_type, left, right, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
5023 uint32_t dex_pc = kNoDexPc)
5024 : HBinaryOperation(kMul, result_type, left, right, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
5059 uint32_t dex_pc) in HDiv() argument
5060 : HBinaryOperation(kDiv, result_type, left, right, SideEffects::None(), dex_pc) { in HDiv()
5107 uint32_t dex_pc) in HRem() argument
5108 : HBinaryOperation(kRem, result_type, left, right, SideEffects::None(), dex_pc) { in HRem()
5155 uint32_t dex_pc) in HMin() argument
5156 : HBinaryOperation(kMin, result_type, left, right, SideEffects::None(), dex_pc) {} in HMin()
5190 uint32_t dex_pc) in HMax() argument
5191 : HBinaryOperation(kMax, result_type, left, right, SideEffects::None(), dex_pc) {} in HMax()
5222 HAbs(DataType::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc)
5223 : HUnaryOperation(kAbs, result_type, input, dex_pc) {} in HUnaryOperation() argument
5266 HDivZeroCheck(HInstruction* value, uint32_t dex_pc) in HDivZeroCheck() argument
5267 : HExpression(kDivZeroCheck, value->GetType(), SideEffects::None(), dex_pc) { in HDivZeroCheck()
5292 uint32_t dex_pc = kNoDexPc)
5293 : HBinaryOperation(kShl, result_type, value, distance, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
5338 uint32_t dex_pc = kNoDexPc)
5339 : HBinaryOperation(kShr, result_type, value, distance, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
5384 uint32_t dex_pc = kNoDexPc)
5385 : HBinaryOperation(kUShr, result_type, value, distance, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
5432 uint32_t dex_pc = kNoDexPc)
5433 : HBinaryOperation(kAnd, result_type, left, right, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
5470 uint32_t dex_pc = kNoDexPc)
5471 : HBinaryOperation(kOr, result_type, left, right, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
5508 uint32_t dex_pc = kNoDexPc)
5509 : HBinaryOperation(kXor, result_type, left, right, SideEffects::None(), dex_pc) { in HBinaryOperation() argument
5639 HNot(DataType::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc)
5640 : HUnaryOperation(kNot, result_type, input, dex_pc) { in HUnaryOperation() argument
5673 explicit HBooleanNot(HInstruction* input, uint32_t dex_pc = kNoDexPc)
5674 : HUnaryOperation(kBooleanNot, DataType::Type::kBool, input, dex_pc) { in HUnaryOperation() argument
5712 HTypeConversion(DataType::Type result_type, HInstruction* input, uint32_t dex_pc = kNoDexPc)
5713 : HExpression(kTypeConversion, result_type, SideEffects::None(), dex_pc) { in HExpression() argument
5750 HNullCheck(HInstruction* value, uint32_t dex_pc) in HNullCheck() argument
5751 : HExpression(kNullCheck, value->GetType(), SideEffects::None(), dex_pc) { in HNullCheck()
5820 uint32_t dex_pc) in HInstanceFieldGet() argument
5824 dex_pc), in HInstanceFieldGet()
5883 uint32_t dex_pc) in HInstanceFieldSet() argument
5886 dex_pc), in HInstanceFieldSet()
5932 uint32_t dex_pc) in HArrayGet() argument
5937 dex_pc, in HArrayGet()
5945 uint32_t dex_pc, in HArrayGet() argument
5947 : HExpression(kArrayGet, type, side_effects, dex_pc) { in HArrayGet()
6024 uint32_t dex_pc) in HArraySet() argument
6031 dex_pc) { in HArraySet()
6039 uint32_t dex_pc) in HArraySet() argument
6040 : HExpression(kArraySet, side_effects, dex_pc) { in HArraySet()
6139 HArrayLength(HInstruction* array, uint32_t dex_pc, bool is_string_length = false)
6140 : HExpression(kArrayLength, DataType::Type::kInt32, SideEffects::None(), dex_pc) { in HExpression() argument
6182 uint32_t dex_pc,
6184 : HExpression(kBoundsCheck, index->GetType(), SideEffects::None(), dex_pc) {
6219 explicit HSuspendCheck(uint32_t dex_pc = kNoDexPc)
6220 : HExpression(kSuspendCheck, SideEffects::CanTriggerGC(), dex_pc), in HExpression() argument
6248 explicit HNativeDebugInfo(uint32_t dex_pc) in HNativeDebugInfo() argument
6249 : HExpression<0>(kNativeDebugInfo, SideEffects::None(), dex_pc) { in HNativeDebugInfo()
6306 uint32_t dex_pc, in HLoadClass() argument
6311 dex_pc), in HLoadClass()
6536 uint32_t dex_pc) in HLoadString() argument
6540 dex_pc), in HLoadString()
6677 uint32_t dex_pc) in HLoadMethodHandle() argument
6681 dex_pc), in HLoadMethodHandle()
6721 uint32_t dex_pc) in HLoadMethodType() argument
6725 dex_pc), in HLoadMethodType()
6765 HClinitCheck(HLoadClass* constant, uint32_t dex_pc) in HClinitCheck() argument
6770 dex_pc) { in HClinitCheck()
6808 uint32_t dex_pc) in HStaticFieldGet() argument
6812 dex_pc), in HStaticFieldGet()
6868 uint32_t dex_pc) in HStaticFieldSet() argument
6871 dex_pc), in HStaticFieldSet()
6913 uint32_t dex_pc) in HStringBuilderAppend() argument
6920 dex_pc, in HStringBuilderAppend()
6964 uint32_t dex_pc) in HUnresolvedInstanceFieldGet() argument
6968 dex_pc), in HUnresolvedInstanceFieldGet()
6995 uint32_t dex_pc) in HUnresolvedInstanceFieldSet() argument
6996 : HExpression(kUnresolvedInstanceFieldSet, SideEffects::AllExceptGCDependency(), dex_pc), in HUnresolvedInstanceFieldSet()
7033 uint32_t dex_pc) in HUnresolvedStaticFieldGet() argument
7037 dex_pc), in HUnresolvedStaticFieldGet()
7062 uint32_t dex_pc) in HUnresolvedStaticFieldSet() argument
7063 : HExpression(kUnresolvedStaticFieldSet, SideEffects::AllExceptGCDependency(), dex_pc), in HUnresolvedStaticFieldSet()
7098 explicit HLoadException(uint32_t dex_pc = kNoDexPc)
7099 : HExpression(kLoadException, DataType::Type::kReference, SideEffects::None(), dex_pc) { in HExpression() argument
7114 explicit HClearException(uint32_t dex_pc = kNoDexPc)
7115 : HExpression(kClearException, SideEffects::AllWrites(), dex_pc) { in HExpression() argument
7126 HThrow(HInstruction* exception, uint32_t dex_pc) in HThrow() argument
7127 : HExpression(kThrow, SideEffects::CanTriggerGC(), dex_pc) { in HThrow()
7173 uint32_t dex_pc, in HTypeCheckInstruction() argument
7182 dex_pc, in HTypeCheckInstruction()
7278 uint32_t dex_pc, in HInstanceOf() argument
7288 dex_pc, in HInstanceOf()
7317 explicit HBoundType(HInstruction* input, uint32_t dex_pc = kNoDexPc)
7318 : HExpression(kBoundType, DataType::Type::kReference, SideEffects::None(), dex_pc), in HExpression() argument
7369 uint32_t dex_pc, in HCheckCast() argument
7379 dex_pc, in HCheckCast()
7427 explicit HMemoryBarrier(MemBarrierKind barrier_kind, uint32_t dex_pc = kNoDexPc)
7430 dex_pc) { in HExpression() argument
7526 uint32_t dex_pc, in HConstructorFence() argument
7551 dex_pc, in HConstructorFence()
7615 HMonitorOperation(HInstruction* object, OperationKind kind, uint32_t dex_pc) in HMonitorOperation() argument
7618 dex_pc) { in HMonitorOperation()
7657 uint32_t dex_pc) in HSelect() argument
7658 : HExpression(kSelect, HPhi::ToPhiType(true_value->GetType()), SideEffects::None(), dex_pc) { in HSelect()
7770 explicit HParallelMove(ArenaAllocator* allocator, uint32_t dex_pc = kNoDexPc)
7771 : HExpression(kParallelMove, SideEffects::None(), dex_pc), in HExpression() argument
7832 HIntermediateAddress(HInstruction* base_address, HInstruction* offset, uint32_t dex_pc) in HIntermediateAddress() argument
7836 dex_pc) { in HIntermediateAddress()