Lines Matching refs:Part
233 .PerPartScalars[Def][Instance.Part][Instance.Lane.mapToCacheIndex(VF)]; in get()
236 assert(hasVectorValue(Def, Instance.Part)); in get()
237 auto *VecPart = Data.PerPartOutput[Def][Instance.Part]; in get()
479 for (unsigned Part = 0, UF = State->UF; Part < UF; ++Part) { in execute() local
480 State->Instance->Part = Part; in execute()
643 unsigned Part) { in generateInstruction() argument
647 Value *A = State.get(getOperand(0), Part); in generateInstruction()
648 Value *B = State.get(getOperand(1), Part); in generateInstruction()
650 State.set(this, V, Part); in generateInstruction()
656 Value *A = State.get(getOperand(0), Part); in generateInstruction()
658 State.set(this, V, Part); in generateInstruction()
662 Value *IV = State.get(getOperand(0), Part); in generateInstruction()
663 Value *TC = State.get(getOperand(1), Part); in generateInstruction()
665 State.set(this, V, Part); in generateInstruction()
669 Value *Cond = State.get(getOperand(0), Part); in generateInstruction()
670 Value *Op1 = State.get(getOperand(1), Part); in generateInstruction()
671 Value *Op2 = State.get(getOperand(2), Part); in generateInstruction()
673 State.set(this, V, Part); in generateInstruction()
678 Value *VIVElem0 = State.get(getOperand(0), VPIteration(Part, 0)); in generateInstruction()
687 State.set(this, Call, Part); in generateInstruction()
705 Value *PartMinus1 = Part == 0 ? V1 : State.get(getOperand(1), Part - 1); in generateInstruction()
707 State.set(this, PartMinus1, Part); in generateInstruction()
709 Value *V2 = State.get(getOperand(1), Part); in generateInstruction()
710 State.set(this, Builder.CreateVectorSplice(PartMinus1, V2, -1), Part); in generateInstruction()
721 for (unsigned Part = 0; Part < State.UF; ++Part) in execute() local
722 generateInstruction(State, Part); in execute()
783 for (unsigned Part = 0, UF = State->UF; Part < UF; ++Part) in execute() local
784 State->set(BackedgeTakenCount, VTCMO, Part); in execute()
1227 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) { in execute() local
1231 ConstantInt::get(STy, Part * VF.getKnownMinValue() + Lane)); in execute()
1238 State.set(getVPSingleValue(), CanonicalVectorIV, Part); in execute()
1304 for (unsigned Part = 0; Part < LastPartForNewPhi; ++Part) { in execute() local
1307 State.set(this, EntryPart, Part); in execute()
1338 for (unsigned Part = 0; Part < LastPartForNewPhi; ++Part) { in execute() local
1339 Value *EntryPart = State.get(this, Part); in execute()
1342 Value *StartVal = (Part == 0) ? StartV : Iden; in execute()