Home
last modified time | relevance | path

Searched refs:SrcVec (Results 1 – 12 of 12) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
DIcePhiLoweringImpl.h65 auto *SrcVec = llvm::cast<VariableVecOn32>(Src); in prelowerPhis32Bit() local
66 PhiElem->addArgument(SrcVec->getContainers()[Idx], Label); in prelowerPhis32Bit()
DIceTargetLoweringMIPS32.cpp5429 auto *SrcVec = llvm::dyn_cast<VariableVecOn32>(legalizeUndef(Src0)); in lowerRet() local
5431 legalizeToReg(SrcVec->getContainers()[0], RegMIPS32::Reg_V0); in lowerRet()
5433 legalizeToReg(SrcVec->getContainers()[1], RegMIPS32::Reg_V1); in lowerRet()
5435 legalizeToReg(SrcVec->getContainers()[2], RegMIPS32::Reg_A0); in lowerRet()
5437 legalizeToReg(SrcVec->getContainers()[3], RegMIPS32::Reg_A1); in lowerRet()
5445 auto *SrcVec = llvm::dyn_cast<VariableVecOn32>(legalizeUndef(Src0)); in lowerRet() local
5449 for (SizeT i = 0; i < SrcVec->ContainersPerVector; ++i) { in lowerRet()
5453 Variable *Var = legalizeToReg(SrcVec->getContainers()[i]); in lowerRet()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DR600OptimizeVectorRegisters.cpp205 Register SrcVec = BaseRSI->Instr->getOperand(0).getReg(); in RebuildVector() local
217 .addReg(SrcVec) in RebuildVector()
228 SrcVec = DstReg; in RebuildVector()
231 BuildMI(MBB, Pos, DL, TII->get(R600::COPY), Reg).addReg(SrcVec); in RebuildVector()
DSIISelLowering.cpp3495 const MachineOperand *SrcVec = TII->getNamedOperand(MI, AMDGPU::OpName::src); in emitIndirectDst() local
3499 const TargetRegisterClass *VecRC = MRI.getRegClass(SrcVec->getReg()); in emitIndirectDst()
3506 SrcVec->getReg(), in emitIndirectDst()
3517 .add(*SrcVec) in emitIndirectDst()
3531 .addReg(SrcVec->getReg(), RegState::Undef, SubReg) // vdst in emitIndirectDst()
3534 .addReg(SrcVec->getReg(), RegState::Implicit) in emitIndirectDst()
3543 .addReg(SrcVec->getReg()) in emitIndirectDst()
3559 auto InsPt = loadM0FromVGPR(TII, MBB, MI, SrcVec->getReg(), PhiReg, in emitIndirectDst()
6094 SDValue SrcVec = DAG.getNode(ISD::BITCAST, DL, MVT::v2i32, in LowerINTRINSIC_WO_CHAIN() local
6097 SDValue SrcHi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, SrcVec, in LowerINTRINSIC_WO_CHAIN()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp320 Value *SrcVec = EI.getVectorOperand(); in visitExtractElementInst() local
322 if (Value *V = SimplifyExtractElementInst(SrcVec, Index, in visitExtractElementInst()
340 if (SrcVec->hasOneUse()) { in visitExtractElementInst()
345 SimplifyDemandedVectorElts(SrcVec, DemandedElts, UndefElts)) { in visitExtractElementInst()
352 APInt DemandedElts = findDemandedEltsByAllUsers(SrcVec); in visitExtractElementInst()
356 SrcVec, DemandedElts, UndefElts, 0 /* Depth */, in visitExtractElementInst()
358 if (V != SrcVec) { in visitExtractElementInst()
359 SrcVec->replaceAllUsesWith(V); in visitExtractElementInst()
371 if (auto *Phi = dyn_cast<PHINode>(SrcVec)) in visitExtractElementInst()
377 if (match(SrcVec, m_BinOp(BO)) && cheapToScalarize(SrcVec, IndexC)) { in visitExtractElementInst()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
DVerifier.cpp2662 bool SrcVec = SrcTy->isVectorTy(); in visitUIToFPInst() local
2665 Assert(SrcVec == DstVec, in visitUIToFPInst()
2672 if (SrcVec && DstVec) in visitUIToFPInst()
2685 bool SrcVec = SrcTy->isVectorTy(); in visitSIToFPInst() local
2688 Assert(SrcVec == DstVec, in visitSIToFPInst()
2695 if (SrcVec && DstVec) in visitSIToFPInst()
2708 bool SrcVec = SrcTy->isVectorTy(); in visitFPToUIInst() local
2711 Assert(SrcVec == DstVec, in visitFPToUIInst()
2718 if (SrcVec && DstVec) in visitFPToUIInst()
2731 bool SrcVec = SrcTy->isVectorTy(); in visitFPToSIInst() local
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/ExecutionEngine/Interpreter/
DExecution.cpp1553 GenericValue TempDst, TempSrc, SrcVec; in executeBitCastInst() local
1565 SrcVec = Src; in executeBitCastInst()
1571 SrcVec.AggregateVal.push_back(Src); in executeBitCastInst()
1592 APInt::floatToBits(SrcVec.AggregateVal[i].FloatVal); in executeBitCastInst()
1597 APInt::doubleToBits(SrcVec.AggregateVal[i].DoubleVal); in executeBitCastInst()
1600 TempSrc.AggregateVal[i].IntVal = SrcVec.AggregateVal[i].IntVal; in executeBitCastInst()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp7325 SDValue SrcVec = SrcExtract.getOperand(0); in getFauxShuffleMask() local
7326 EVT SrcVT = SrcVec.getValueType(); in getFauxShuffleMask()
7334 Ops.push_back(SrcVec); in getFauxShuffleMask()
9549 static SDValue createVariablePermute(MVT VT, SDValue SrcVec, SDValue IndicesVec, in createVariablePermute() argument
9566 if (SrcVec.getValueSizeInBits() != SizeInBits) { in createVariablePermute()
9567 if ((SrcVec.getValueSizeInBits() % SizeInBits) == 0) { in createVariablePermute()
9569 unsigned Scale = SrcVec.getValueSizeInBits() / SizeInBits; in createVariablePermute()
9575 createVariablePermute(VT, SrcVec, IndicesVec, DL, DAG, Subtarget), 0, in createVariablePermute()
9577 } else if (SrcVec.getValueSizeInBits() < SizeInBits) { in createVariablePermute()
9579 SrcVec = widenSubVector(VT, SrcVec, false, Subtarget, DAG, SDLoc(SrcVec)); in createVariablePermute()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp418 auto IsBuildFromExtracts = [this,&Values] (SDValue &SrcVec, in buildHvxVectorReg()
440 SrcVec = Vec; in buildHvxVectorReg()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DLegalizerHelper.cpp4239 Register SrcVec = Idx < NumElts ? Src0Reg : Src1Reg; in lowerShuffleVector() local
4242 auto Extract = MIRBuilder.buildExtractVectorElement(EltTy, SrcVec, IdxK); in lowerShuffleVector()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp7353 SDValue SrcVec = V1; in LowerVECTOR_SHUFFLE() local
7356 SrcVec = V2; in LowerVECTOR_SHUFFLE()
7368 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, ScalarVT, SrcVec, SrcLaneV), in LowerVECTOR_SHUFFLE()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp13322 SDValue SrcVec = Ext1.getOperand(0); in DAGCombineBuildVector() local
13326 SrcVec, DAG.getIntPtrConstant(SubvecIdx, dl)); in DAGCombineBuildVector()