Lines Matching refs:HExpression
2703 class HExpression : public HInstruction {
2705 HExpression<N>(InstructionKind kind, SideEffects side_effects, uint32_t dex_pc)
2707 HExpression<N>(InstructionKind kind,
2712 virtual ~HExpression() {} in ~HExpression()
2730 class HExpression<0> : public HInstruction {
2734 virtual ~HExpression() {} in ~HExpression()
2750 class HReturnVoid final : public HExpression<0> {
2753 : HExpression(kReturnVoid, SideEffects::None(), dex_pc) { in HExpression() function
2766 class HReturn final : public HExpression<1> {
2769 : HExpression(kReturn, SideEffects::None(), dex_pc) { in HExpression() function
2883 class HExit final : public HExpression<0> {
2886 : HExpression(kExit, SideEffects::None(), dex_pc) { in HExpression() function
2898 class HGoto final : public HExpression<0> {
2901 : HExpression(kGoto, SideEffects::None(), dex_pc) { in HExpression() function
2917 class HConstant : public HExpression<0> {
2920 : HExpression(kind, type, SideEffects::None(), dex_pc) { in HExpression() function
3168 class HIf final : public HExpression<1> {
3171 : HExpression(kIf, SideEffects::None(), dex_pc) { in HExpression() function
3198 class HTryBoundary final : public HExpression<0> {
3211 : HExpression(kTryBoundary,
3387 class HCurrentMethod final : public HExpression<0> {
3390 : HExpression(kCurrentMethod, type, SideEffects::None(), dex_pc) { in HExpression() function
3401 class HClassTableGet final : public HExpression<1> {
3413 : HExpression(kClassTableGet, type, SideEffects::None(), dex_pc), in HClassTableGet()
3450 class HPackedSwitch final : public HExpression<1> {
3456 : HExpression(kPackedSwitch, SideEffects::None(), dex_pc), in HExpression() function
3484 class HUnaryOperation : public HExpression<1> {
3490 : HExpression(kind, result_type, SideEffects::None(), dex_pc) { in HExpression() function
3522 class HBinaryOperation : public HExpression<2> {
3530 : HExpression(kind, result_type, side_effects, dex_pc) { in HExpression() function
4224 class HNewInstance final : public HExpression<1> {
4232 : HExpression(kNewInstance, in HNewInstance()
4901 class HNewArray final : public HExpression<2> {
4904 : HExpression(kNewArray, DataType::Type::kReference, SideEffects::CanTriggerGC(), dex_pc) { in HNewArray()
5261 class HDivZeroCheck final : public HExpression<1> {
5267 : HExpression(kDivZeroCheck, value->GetType(), SideEffects::None(), dex_pc) { in HDivZeroCheck()
5594 class HParameterValue final : public HExpression<0> {
5601 : HExpression(kParameterValue, parameter_type, SideEffects::None(), kNoDexPc), in HExpression() function
5709 class HTypeConversion final : public HExpression<1> {
5713 : HExpression(kTypeConversion, result_type, SideEffects::None(), dex_pc) { in HExpression() function
5745 class HNullCheck final : public HExpression<1> {
5751 : HExpression(kNullCheck, value->GetType(), SideEffects::None(), dex_pc) { in HNullCheck()
5810 class HInstanceFieldGet final : public HExpression<1> {
5821 : HExpression(kInstanceFieldGet, in HInstanceFieldGet()
5872 class HInstanceFieldSet final : public HExpression<2> {
5884 : HExpression(kInstanceFieldSet, in HInstanceFieldSet()
5927 class HArrayGet final : public HExpression<2> {
5947 : HExpression(kArrayGet, type, side_effects, dex_pc) { in HArrayGet()
6018 class HArraySet final : public HExpression<3> {
6040 : HExpression(kArraySet, side_effects, dex_pc) { in HArraySet()
6137 class HArrayLength final : public HExpression<1> {
6140 : HExpression(kArrayLength, DataType::Type::kInt32, SideEffects::None(), dex_pc) { in HExpression() function
6175 class HBoundsCheck final : public HExpression<2> {
6184 : HExpression(kBoundsCheck, index->GetType(), SideEffects::None(), dex_pc) {
6217 class HSuspendCheck final : public HExpression<0> {
6220 : HExpression(kSuspendCheck, SideEffects::CanTriggerGC(), dex_pc), in HExpression() function
6246 class HNativeDebugInfo : public HExpression<0> {
6249 : HExpression<0>(kNativeDebugInfo, SideEffects::None(), dex_pc) { in HNativeDebugInfo()
6763 class HClinitCheck final : public HExpression<1> {
6766 : HExpression( in HClinitCheck()
6798 class HStaticFieldGet final : public HExpression<1> {
6809 : HExpression(kStaticFieldGet, in HStaticFieldGet()
6857 class HStaticFieldSet final : public HExpression<2> {
6869 : HExpression(kStaticFieldSet, in HStaticFieldSet()
6959 class HUnresolvedInstanceFieldGet final : public HExpression<1> {
6965 : HExpression(kUnresolvedInstanceFieldGet, in HUnresolvedInstanceFieldGet()
6989 class HUnresolvedInstanceFieldSet final : public HExpression<2> {
6996 : HExpression(kUnresolvedInstanceFieldSet, SideEffects::AllExceptGCDependency(), dex_pc), in HUnresolvedInstanceFieldSet()
7029 class HUnresolvedStaticFieldGet final : public HExpression<0> {
7034 : HExpression(kUnresolvedStaticFieldGet, in HUnresolvedStaticFieldGet()
7057 class HUnresolvedStaticFieldSet final : public HExpression<1> {
7063 : HExpression(kUnresolvedStaticFieldSet, SideEffects::AllExceptGCDependency(), dex_pc), in HUnresolvedStaticFieldSet()
7096 class HLoadException final : public HExpression<0> {
7099 : HExpression(kLoadException, DataType::Type::kReference, SideEffects::None(), dex_pc) { in HExpression() function
7112 class HClearException final : public HExpression<0> {
7115 : HExpression(kClearException, SideEffects::AllWrites(), dex_pc) { in HExpression() function
7124 class HThrow final : public HExpression<1> {
7127 : HExpression(kThrow, SideEffects::CanTriggerGC(), dex_pc) { in HThrow()
7315 class HBoundType final : public HExpression<1> {
7318 : HExpression(kBoundType, DataType::Type::kReference, SideEffects::None(), dex_pc), in HExpression() function
7425 class HMemoryBarrier final : public HExpression<0> {
7428 : HExpression(kMemoryBarrier, in HExpression() function
7607 class HMonitorOperation final : public HExpression<1> {
7616 : HExpression(kMonitorOperation, in HMonitorOperation()
7652 class HSelect final : public HExpression<3> {
7658 : HExpression(kSelect, HPhi::ToPhiType(true_value->GetType()), SideEffects::None(), dex_pc) { in HSelect()
7768 class HParallelMove final : public HExpression<0> {
7771 : HExpression(kParallelMove, SideEffects::None(), dex_pc), in HExpression() function
7830 class HIntermediateAddress final : public HExpression<2> {
7833 : HExpression(kIntermediateAddress, in HIntermediateAddress()