Home
last modified time | relevance | path

Searched refs:VecIndex (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp390 Value *VecIndex = Ops[*VecOperand]; in determineBaseAndStride() local
392 if (VecIndex->getType() != VecIntPtrTy) { in determineBaseAndStride()
393 auto *VecIndexC = dyn_cast<Constant>(VecIndex); in determineBaseAndStride()
396 if (VecIndex->getType()->getScalarSizeInBits() > VecIntPtrTy->getScalarSizeInBits()) in determineBaseAndStride()
397 VecIndex = ConstantFoldCastInstruction(Instruction::Trunc, VecIndexC, VecIntPtrTy); in determineBaseAndStride()
399 VecIndex = ConstantFoldCastInstruction(Instruction::SExt, VecIndexC, VecIntPtrTy); in determineBaseAndStride()
404 auto [Start, Stride] = matchStridedStart(VecIndex, Builder); in determineBaseAndStride()
435 if (!matchStridedRecurrence(VecIndex, L, Stride, BasePhi, Inc, Builder)) in determineBaseAndStride()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td7938 (STy (scalar_load GPR64sp:$Rn)), VecIndex:$idx),
7939 (LD1 VecListOne128:$Rd, VecIndex:$idx, GPR64sp:$Rn)>;
7958 VecIndex, ValueType VTy, ValueType STy,
7971 (IdxOp VecIndex:$idx), GPR64sp:$Rn),
8008 (STy (scalar_load GPR64sp:$Rn)), VecIndex:$idx),
8011 VecIndex:$idx, GPR64sp:$Rn),
8039 (ST1 VecListOne128:$Vt, VecIndex:$idx, GPR64sp:$Rn)>;
8057 VecIndex:$idx, GPR64sp:$Rn)>;
8073 VecIndex:$idx, GPR64sp:$Rn, XZR)>;
8079 VecIndex:$idx, GPR64sp:$Rn, $Rm)>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp50171 SDValue Addr, VecIndex; in reduceMaskedLoadToScalarLoad() local
50174 if (!getParamsForOneTrueMaskedElt(ML, DAG, Addr, VecIndex, Alignment, Offset)) in reduceMaskedLoadToScalarLoad()
50198 DAG.getNode(ISD::INSERT_VECTOR_ELT, DL, CastVT, PassThru, Load, VecIndex); in reduceMaskedLoadToScalarLoad()
50306 SDValue Addr, VecIndex; in reduceMaskedStoreToScalarStore() local
50309 if (!getParamsForOneTrueMaskedElt(MS, DAG, Addr, VecIndex, Alignment, Offset)) in reduceMaskedStoreToScalarStore()
50323 DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, EltVT, Value, VecIndex); in reduceMaskedStoreToScalarStore()