message: [XLA:CPU] Do not assign parallel tasks to instructions which forward pointers (GetTupleElement and Bitcast), because the process of outlining the instruction into a parallel computation forces the pointed-to buffer to be materialized.
diff: @@ -136,6 +136,8 @@ int64 ParallelTaskAssignment::GetTargetParallelTaskCount(
  instruction->opcode() == HloOpcode::kCall ||
  instruction->opcode() == HloOpcode::kCustomCall ||
  instruction->opcode() == HloOpcode::kSelectAndScatter ||
  + instruction->opcode() == HloOpcode::kGetTupleElement ||
  + instruction->opcode() == HloOpcode::kBitcast ||
  (instruction->opcode() == HloOpcode::kConvolution &&
  PotentiallyImplementedAsEigenConvolution(*instruction)) ||
  PotentiallyImplementedAsEigenDot(*instruction) ||
  