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

References

lib/Transforms/Vectorize/LoopVectorize.cpp
 4063   switch (I.getOpcode()) {
 4073     auto *GEP = cast<GetElementPtrInst>(&I);
 4091         VectorLoopValueMap.setVectorValue(&I, Part, EntryPart);
 4129         VectorLoopValueMap.setVectorValue(&I, Part, NewGEP);
 4156     setDebugLocFromInst(Builder, &I);
 4160       for (Value *Op : I.operands())
 4163       Value *V = Builder.CreateNAryOp(I.getOpcode(), Ops);
 4166         VecOp->copyIRFlags(&I);
 4169       VectorLoopValueMap.setVectorValue(&I, Part, V);
 4170       addMetadata(V, &I);
 4181         SE->isLoopInvariant(PSE.getSCEV(I.getOperand(0)), OrigLoop);
 4182     setDebugLocFromInst(Builder, &I);
 4189     auto *ScalarCond = getOrCreateScalarValue(I.getOperand(0), {0, 0});
 4192       Value *Cond = getOrCreateVectorValue(I.getOperand(0), Part);
 4193       Value *Op0 = getOrCreateVectorValue(I.getOperand(1), Part);
 4194       Value *Op1 = getOrCreateVectorValue(I.getOperand(2), Part);
 4197       VectorLoopValueMap.setVectorValue(&I, Part, Sel);
 4198       addMetadata(Sel, &I);
 4207     bool FCmp = (I.getOpcode() == Instruction::FCmp);
 4208     auto *Cmp = cast<CmpInst>(&I);
 4222       VectorLoopValueMap.setVectorValue(&I, Part, C);
 4223       addMetadata(C, &I);
 4241     auto *CI = cast<CastInst>(&I);
 4251       VectorLoopValueMap.setVectorValue(&I, Part, Cast);
 4252       addMetadata(Cast, &I);
 4259     if (isa<DbgInfoIntrinsic>(I))
 4261     setDebugLocFromInst(Builder, &I);
 4263     Module *M = I.getParent()->getParent()->getParent();
 4264     auto *CI = cast<CallInst>(&I);
 4325       VectorLoopValueMap.setVectorValue(&I, Part, V);
 4326       addMetadata(V, &I);
 4334     LLVM_DEBUG(dbgs() << "LV: Found an unhandled instruction: " << I);