Lines Matching refs:HTemplateInstruction
2235 class HTemplateInstruction: public HInstruction {
2237 HTemplateInstruction<N>(SideEffects side_effects, uint32_t dex_pc)
2239 virtual ~HTemplateInstruction() {}
2260 // HTemplateInstruction specialization for N=0.
2262 class HTemplateInstruction<0>: public HInstruction {
2264 explicit HTemplateInstruction<0>(SideEffects side_effects, uint32_t dex_pc)
2267 virtual ~HTemplateInstruction() {}
2288 class HExpression : public HTemplateInstruction<N> {
2291 : HTemplateInstruction<N>(side_effects, dex_pc) {
2312 class HReturnVoid : public HTemplateInstruction<0> {
2315 : HTemplateInstruction(SideEffects::None(), dex_pc) {}
2327 class HReturn : public HTemplateInstruction<1> {
2330 : HTemplateInstruction(SideEffects::None(), dex_pc) {
2446 class HExit : public HTemplateInstruction<0> {
2448 explicit HExit(uint32_t dex_pc = kNoDexPc) : HTemplateInstruction(SideEffects::None(), dex_pc) {}
2459 class HGoto : public HTemplateInstruction<0> {
2461 explicit HGoto(uint32_t dex_pc = kNoDexPc) : HTemplateInstruction(SideEffects::None(), dex_pc) {}
2700 class HIf : public HTemplateInstruction<1> {
2703 : HTemplateInstruction(SideEffects::None(), dex_pc) {
2729 class HTryBoundary : public HTemplateInstruction<0> {
2738 : HTemplateInstruction(SideEffects::None(), dex_pc) {
2787 class HDeoptimize : public HTemplateInstruction<1> {
2792 : HTemplateInstruction(SideEffects::CanTriggerGC(), dex_pc) {
2872 class HPackedSwitch : public HTemplateInstruction<1> {
2878 : HTemplateInstruction(SideEffects::None(), dex_pc),
5042 class HInstanceFieldSet : public HTemplateInstruction<2> {
5054 : HTemplateInstruction(SideEffects::FieldWriteOfType(field_type, is_volatile),
5145 class HArraySet : public HTemplateInstruction<3> {
5153 : HTemplateInstruction(
5293 class HSuspendCheck : public HTemplateInstruction<0> {
5296 : HTemplateInstruction(SideEffects::CanTriggerGC(), dex_pc), slow_path_(nullptr) {}
5317 class HNativeDebugInfo : public HTemplateInstruction<0> {
5320 : HTemplateInstruction<0>(SideEffects::None(), dex_pc) {}
5720 class HStaticFieldSet : public HTemplateInstruction<2> {
5732 : HTemplateInstruction(SideEffects::FieldWriteOfType(field_type, is_volatile),
5793 class HUnresolvedInstanceFieldSet : public HTemplateInstruction<2> {
5800 : HTemplateInstruction(SideEffects::AllExceptGCDependency(), dex_pc),
5854 class HUnresolvedStaticFieldSet : public HTemplateInstruction<1> {
5860 : HTemplateInstruction(SideEffects::AllExceptGCDependency(), dex_pc),
5906 class HClearException : public HTemplateInstruction<0> {
5909 : HTemplateInstruction(SideEffects::AllWrites(), dex_pc) {}
5917 class HThrow : public HTemplateInstruction<1> {
5920 : HTemplateInstruction(SideEffects::CanTriggerGC(), dex_pc) {
6052 class HCheckCast : public HTemplateInstruction<2> {
6058 : HTemplateInstruction(SideEffects::CanTriggerGC(), dex_pc) {
6097 class HMemoryBarrier : public HTemplateInstruction<0> {
6100 : HTemplateInstruction(
6122 class HMonitorOperation : public HTemplateInstruction<1> {
6131 : HTemplateInstruction(
6280 class HParallelMove : public HTemplateInstruction<0> {
6283 : HTemplateInstruction(SideEffects::None(), dex_pc),