Lines Matching defs:Part
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
203 !(State->Instance->Part == 0 && State->Instance->Lane == 0);
301 for (unsigned Part = 0, UF = State->UF; Part < UF; ++Part) {
302 State->Instance->Part = Part;
350 unsigned Part) {
354 Value *A = State.get(getOperand(0), Part);
355 Value *B = State.get(getOperand(1), Part);
357 State.set(this, V, Part);
363 Value *A = State.get(getOperand(0), Part);
365 State.set(this, V, Part);
369 Value *IV = State.get(getOperand(0), Part);
370 Value *TC = State.get(getOperand(1), Part);
372 State.set(this, V, Part);
376 Value *Cond = State.get(getOperand(0), Part);
377 Value *Op1 = State.get(getOperand(1), Part);
378 Value *Op2 = State.get(getOperand(2), Part);
380 State.set(this, V, Part);
385 Value *VIVElem0 = State.get(getOperand(0), {Part, 0});
387 Value *ScalarBTC = State.get(getOperand(1), {Part, 0});
394 State.set(this, Call, Part);
404 for (unsigned Part = 0; Part < State.UF; ++Part)
405 generateInstruction(State, Part);
465 for (unsigned Part = 0, UF = State->UF; Part < UF; ++Part)
466 State->set(BackedgeTakenCount, VTCMO, Part);
836 for (unsigned Part = 0, UF = State.UF; Part < UF; ++Part) {
839 Indices.push_back(ConstantInt::get(STy, Part * VF + Lane));
841 // element pushed back into Indices is ConstantInt::get(STy, Part)
845 State.set(getVPValue(), CanonicalVectorIV, Part);