reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Vectorize/LoopVectorize.cpp
 7286   assert(!State.Instance && "Int or FP induction being replicated.");
 7334   assert(!State.Instance && "Interleave group being replicated.");
 7347   if (State.Instance) { // Generate a single instance.
 7348     State.ILV->scalarizeInstruction(Ingredient, *State.Instance, IsPredicated);
 7352       if (State.Instance->Lane == 0) {
 7355         State.ValueMap.setVectorValue(Ingredient, State.Instance->Part, Undef);
 7357       State.ILV->packScalarIntoVectorValue(Ingredient, *State.Instance);
 7372   assert(State.Instance && "Branch on Mask works only on single instance.");
 7374   unsigned Part = State.Instance->Part;
 7375   unsigned Lane = State.Instance->Lane;
 7399   assert(State.Instance && "Predicated instruction PHI works per instance.");
 7401       State.ValueMap.getScalarValue(PredInst, *State.Instance));
 7412   unsigned Part = State.Instance->Part;
 7425     State.ValueMap.resetScalarValue(PredInst, *State.Instance, Phi);
lib/Transforms/Vectorize/VPlan.cpp
  162   bool Replica = State->Instance &&
  163                  !(State->Instance->Part == 0 && State->Instance->Lane == 0);
  163                  !(State->Instance->Part == 0 && State->Instance->Lane == 0);
  256   assert(!State->Instance && "Replicating a Region with non-null instance.");
  259   State->Instance = {0, 0};
  262     State->Instance->Part = Part;
  264       State->Instance->Lane = Lane;
  274   State->Instance.reset();
  332   assert(!State.Instance && "VPInstruction executing an Instance");