Searched refs:LaneIdx (Results 1 - 7 of 7) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstructionSelector.cpp107 /// The lane inserted into is defined by \p LaneIdx. The vector source
111 Register EltReg, unsigned LaneIdx,
153 Register VecReg, unsigned LaneIdx,
1704 unsigned LaneIdx = Offset / 64; local
1707 DstReg, DstRB, LLT::scalar(64), SrcReg, LaneIdx, MIB);
2826 emitLaneInsert(None, Tmp.getReg(0), Src1Reg, /* LaneIdx */ 0, RB, MIB);
2830 Src2Reg, /* LaneIdx */ 1, RB, MIB);
2902 Register VecReg, unsigned LaneIdx, MachineIRBuilder &MIRBuilder) const {
2933 if (LaneIdx == 0) {
2952 MIRBuilder.buildInstr(CopyOpc, {*DstReg}, {InsertReg}).addImm(LaneIdx);
2900 emitExtractVectorElt( Optional<Register> DstReg, const RegisterBank &DstRB, LLT ScalarTy, Register VecReg, unsigned LaneIdx, MachineIRBuilder &MIRBuilder) const argument
2986 unsigned LaneIdx = VRegAndVal->Value; local
3119 unsigned LaneIdx = 1; local
[all...]
H A DAArch64ISelDAGToDAG.cpp539 static bool checkHighLaneIndex(SDNode *DL, SDValue &LaneOp, int &LaneIdx) { argument
554 LaneIdx = DLidx->getSExtValue() + EVidx->getSExtValue();
563 SDValue &LaneOp, int &LaneIdx) {
565 if (!checkHighLaneIndex(Op0.getNode(), LaneOp, LaneIdx)) {
567 if (!checkHighLaneIndex(Op0.getNode(), LaneOp, LaneIdx))
583 int LaneIdx = -1; // Will hold the lane index. local
587 LaneIdx)) {
591 LaneIdx))
595 SDValue LaneIdxVal = CurDAG->getTargetConstant(LaneIdx, dl, MVT::i64);
626 int LaneIdx; local
562 checkV64LaneV128(SDValue Op0, SDValue Op1, SDValue &StdOp, SDValue &LaneOp, int &LaneIdx) argument
[all...]
H A DAArch64ISelLowering.cpp8079 SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i64); local
8083 Val = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Val, V, LaneIdx);
8138 SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i64); local
8139 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Vec, V, LaneIdx);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp1695 unsigned LaneIdx = Lane * VWidthPerLane; local
1697 unsigned Idx = LaneIdx + Elt + InnerVWidthPerLane * OpNum;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp5513 int64_t LaneIdx;
5524 if (parseSwizzleOperands(1, &LaneIdx,
5527 Imm = encodeBitmaskPerm(BITMASK_MAX - GroupSize + 1, LaneIdx, 0);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp7377 SDValue LaneIdx = DAG.getConstant(i, dl, MVT::i32); local
7378 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, Vec, V, LaneIdx);
12930 SDValue LaneIdx = DAG.getConstant(Idx, dl, MVT::i32); local
12931 Vec = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VecVT, Vec, V, LaneIdx);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp6573 int LaneIdx = (Idx / NumEltsPerLane) * NumEltsPerLane;
6576 DemandedLHS.setBit(LaneIdx + 2 * LocalIdx + 0);
6577 DemandedLHS.setBit(LaneIdx + 2 * LocalIdx + 1);
6580 DemandedRHS.setBit(LaneIdx + 2 * LocalIdx + 0);
6581 DemandedRHS.setBit(LaneIdx + 2 * LocalIdx + 1);
20394 unsigned LaneIdx = LExtIndex / NumEltsPerLane;
20395 X = extract128BitVector(X, LaneIdx * NumEltsPerLane, DAG, DL);
[all...]

Completed in 351 milliseconds