Searched refs:TmpVec (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | MachineIRBuilder.cpp | 649 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildMergeValues() local 650 assert(TmpVec.size() > 1); in buildMergeValues() 651 return buildInstr(TargetOpcode::G_MERGE_VALUES, Res, TmpVec); in buildMergeValues() 660 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildMergeLikeInstr() local 661 assert(TmpVec.size() > 1); in buildMergeLikeInstr() 662 return buildInstr(getOpcodeForMerge(Res, TmpVec), Res, TmpVec); in buildMergeLikeInstr() 688 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end()); in buildUnmerge() local 689 assert(TmpVec.size() > 1); in buildUnmerge() 690 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge() 696 SmallVector<DstOp, 8> TmpVec(NumReg, Res); in buildUnmerge() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 1136 Value *&TmpVec) -> void { in getShuffleReduction() argument 1137 Value *Shuf = Builder.CreateShuffleVector(TmpVec, ShuffleMask, "rdx.shuf"); in getShuffleReduction() 1139 TmpVec = Builder.CreateBinOp((Instruction::BinaryOps)Op, TmpVec, Shuf, in getShuffleReduction() 1144 TmpVec = createMinMaxOp(Builder, RdxKind, TmpVec, Shuf); in getShuffleReduction() 1148 Value *TmpVec = Src; in getShuffleReduction() local 1157 BuildShuffledOp(ShuffleMask, TmpVec); in getShuffleReduction() 1168 BuildShuffledOp(ShuffleMask, TmpVec); in getShuffleReduction() 1172 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()
|