/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/ |
D | MachineIRBuilder.cpp | 577 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildMerge() local 578 assert(TmpVec.size() > 1); in buildMerge() 579 return buildInstr(TargetOpcode::G_MERGE_VALUES, Res, TmpVec); in buildMerge() 587 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end()); in buildUnmerge() local 588 assert(TmpVec.size() > 1); in buildUnmerge() 589 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge() 595 SmallVector<Register, 8> TmpVec; in buildUnmerge() local 597 TmpVec.push_back(getMRI()->createGenericVirtualRegister(Res)); in buildUnmerge() 598 return buildUnmerge(TmpVec, Op); in buildUnmerge() 606 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end()); in buildUnmerge() local [all …]
|
/external/eigen/unsupported/Eigen/src/IterativeSolvers/ |
D | ConstrainedConjGrad.h | 53 typedef Matrix<Scalar,Dynamic,1> TmpVec; in pseudo_inverse() typedef 57 TmpVec d(rows), e(rows), l(cols), p(rows), q(rows), r(rows); in pseudo_inverse() 112 typedef Matrix<Scalar,Dynamic,1> TmpVec; in constrained_cg() typedef 116 TmpVec p(xSize), q(xSize), q2(xSize), in constrained_cg()
|
/external/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
D | MachineIRBuilder.cpp | 572 SmallVector<SrcOp, 8> TmpVec(Ops.begin(), Ops.end()); in buildMerge() local 573 assert(TmpVec.size() > 1); in buildMerge() 574 return buildInstr(TargetOpcode::G_MERGE_VALUES, Res, TmpVec); in buildMerge() 589 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end()); in buildUnmerge() local 590 assert(TmpVec.size() > 1); in buildUnmerge() 591 return buildInstr(TargetOpcode::G_UNMERGE_VALUES, TmpVec, Op); in buildUnmerge() 597 SmallVector<Register, 8> TmpVec; in buildUnmerge() local 599 TmpVec.push_back(getMRI()->createGenericVirtualRegister(Res)); in buildUnmerge() 600 return buildUnmerge(TmpVec, Op); in buildUnmerge() 608 SmallVector<DstOp, 8> TmpVec(Res.begin(), Res.end()); in buildUnmerge() local [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 841 Value *TmpVec = Src; in getShuffleReduction() local 853 TmpVec, UndefValue::get(TmpVec->getType()), in getShuffleReduction() 858 TmpVec = Builder.CreateBinOp((Instruction::BinaryOps)Op, TmpVec, Shuf, in getShuffleReduction() 863 TmpVec = createMinMaxOp(Builder, MinMaxKind, TmpVec, Shuf); in getShuffleReduction() 866 propagateIRFlags(TmpVec, RedOps); in getShuffleReduction() 869 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()
|
/external/llvm-project/llvm/lib/Transforms/Utils/ |
D | LoopUtils.cpp | 951 Value *TmpVec = Src; in getShuffleReduction() local 962 TmpVec, UndefValue::get(TmpVec->getType()), ShuffleMask, "rdx.shuf"); in getShuffleReduction() 966 TmpVec = Builder.CreateBinOp((Instruction::BinaryOps)Op, TmpVec, Shuf, in getShuffleReduction() 971 TmpVec = createMinMaxOp(Builder, MinMaxKind, TmpVec, Shuf); in getShuffleReduction() 974 propagateIRFlags(TmpVec, RedOps); in getShuffleReduction() 978 if (auto *ReductionInst = dyn_cast<Instruction>(TmpVec)) in getShuffleReduction() 982 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in getShuffleReduction()
|
/external/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 4166 Value *TmpVec = VectorizedValue; in emitReduction() local 4175 TmpVec, UndefValue::get(TmpVec->getType()), LeftMask, "rdx.shuf.l"); in emitReduction() 4177 TmpVec, UndefValue::get(TmpVec->getType()), (RightMask), in emitReduction() 4179 TmpVec = createBinOp(Builder, ReductionOpcode, LeftShuf, RightShuf, in emitReduction() 4185 TmpVec, UndefValue::get(TmpVec->getType()), UpperHalf, "rdx.shuf"); in emitReduction() 4186 TmpVec = createBinOp(Builder, ReductionOpcode, TmpVec, Shuf, "bin.rdx"); in emitReduction() 4191 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in emitReduction()
|
D | LoopVectorize.cpp | 3637 Value *TmpVec = ReducedPartRdx; in vectorizeLoop() local 3649 TmpVec, UndefValue::get(TmpVec->getType()), in vectorizeLoop() 3654 TmpVec = addFastMathFlag(Builder.CreateBinOp( in vectorizeLoop() 3655 (Instruction::BinaryOps)Op, TmpVec, Shuf, "bin.rdx")); in vectorizeLoop() 3657 TmpVec = RecurrenceDescriptor::createMinMaxOp(Builder, MinMaxKind, in vectorizeLoop() 3658 TmpVec, Shuf); in vectorizeLoop() 3663 Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in vectorizeLoop()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 6938 Value *TmpVec = VectorizedValue; in emitReduction() local 6946 TmpVec, UndefValue::get(TmpVec->getType()), LeftMask, "rdx.shuf.l"); in emitReduction() 6948 TmpVec, UndefValue::get(TmpVec->getType()), (RightMask), in emitReduction() 6952 TmpVec = VectReductionData.createOp(Builder, "op.rdx", ReductionOps); in emitReduction() 6956 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in emitReduction()
|
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
D | SLPVectorizer.cpp | 7253 Value *TmpVec = VectorizedValue; in emitReduction() local 7259 Builder.CreateShuffleVector(TmpVec, LeftMask, "rdx.shuf.l"); in emitReduction() 7261 Builder.CreateShuffleVector(TmpVec, RightMask, "rdx.shuf.r"); in emitReduction() 7262 TmpVec = ReductionData.createOp(Builder, LeftShuf, RightShuf, "op.rdx", in emitReduction() 7267 return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); in emitReduction()
|