Home
last modified time | relevance | path

Searched refs:TmpVec (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp649 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 DLoopUtils.cpp1136 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()