Home | History | Annotate | Download | only in optimizing

Lines Matching defs:HTemplateInstruction

2451 class HTemplateInstruction: public HInstruction {
2453 HTemplateInstruction<N>(SideEffects side_effects, uint32_t dex_pc)
2455 virtual ~HTemplateInstruction() {}
2468 // HTemplateInstruction specialization for N=0.
2470 class HTemplateInstruction<0>: public HInstruction {
2472 explicit HTemplateInstruction<0>(SideEffects side_effects, uint32_t dex_pc)
2475 virtual ~HTemplateInstruction() {}
2487 class HExpression : public HTemplateInstruction<N> {
2490 : HTemplateInstruction<N>(side_effects, dex_pc) {
2511 class HReturnVoid FINAL : public HTemplateInstruction<0> {
2514 : HTemplateInstruction(SideEffects::None(), dex_pc) {}
2526 class HReturn FINAL : public HTemplateInstruction<1> {
2529 : HTemplateInstruction(SideEffects::None(), dex_pc) {
2634 class HExit FINAL : public HTemplateInstruction<0> {
2636 explicit HExit(uint32_t dex_pc = kNoDexPc) : HTemplateInstruction(SideEffects::None(), dex_pc) {}
2647 class HGoto FINAL : public HTemplateInstruction<0> {
2649 explicit HGoto(uint32_t dex_pc = kNoDexPc) : HTemplateInstruction(SideEffects::None(), dex_pc) {}
2888 class HIf FINAL : public HTemplateInstruction<1> {
2891 : HTemplateInstruction(SideEffects::None(), dex_pc) {
2917 class HTryBoundary FINAL : public HTemplateInstruction<0> {
2926 : HTemplateInstruction(SideEffects::None(), dex_pc) {
3149 class HPackedSwitch FINAL : public HTemplateInstruction<1> {
3155 : HTemplateInstruction(SideEffects::None(), dex_pc),
5305 class HInstanceFieldSet FINAL : public HTemplateInstruction<2> {
5317 : HTemplateInstruction(SideEffects::FieldWriteOfType(field_type, is_volatile), dex_pc),
5418 class HArraySet FINAL : public HTemplateInstruction<3> {
5425 : HTemplateInstruction(SideEffects::None(), dex_pc) {
5590 class HSuspendCheck FINAL : public HTemplateInstruction<0> {
5593 : HTemplateInstruction(SideEffects::CanTriggerGC(), dex_pc), slow_path_(nullptr) {}
5614 class HNativeDebugInfo : public HTemplateInstruction<0> {
5617 : HTemplateInstruction<0>(SideEffects::None(), dex_pc) {}
6071 class HStaticFieldSet FINAL : public HTemplateInstruction<2> {
6083 : HTemplateInstruction(SideEffects::FieldWriteOfType(field_type, is_volatile), dex_pc),
6143 class HUnresolvedInstanceFieldSet FINAL : public HTemplateInstruction<2> {
6150 : HTemplateInstruction(SideEffects::AllExceptGCDependency(), dex_pc),
6204 class HUnresolvedStaticFieldSet FINAL : public HTemplateInstruction<1> {
6210 : HTemplateInstruction(SideEffects::AllExceptGCDependency(), dex_pc),
6256 class HClearException FINAL : public HTemplateInstruction<0> {
6259 : HTemplateInstruction(SideEffects::AllWrites(), dex_pc) {}
6267 class HThrow FINAL : public HTemplateInstruction<1> {
6270 : HTemplateInstruction(SideEffects::CanTriggerGC(), dex_pc) {
6402 class HCheckCast FINAL : public HTemplateInstruction<2> {
6408 : HTemplateInstruction(SideEffects::CanTriggerGC(), dex_pc) {
6473 class HMemoryBarrier FINAL : public HTemplateInstruction<0> {
6476 : HTemplateInstruction(
6498 class HMonitorOperation FINAL : public HTemplateInstruction<1> {
6507 : HTemplateInstruction(
6658 class HParallelMove FINAL : public HTemplateInstruction<0> {
6661 : HTemplateInstruction(SideEffects::None(), dex_pc),