Lines Matching refs:DUP
735 def AArch64dup : SDNode<"AArch64ISD::DUP", SDT_AArch64Dup>;
6594 // AdvSIMD scalar DUP instruction
6597 defm DUP : SIMDScalarDUP<"mov">;
6660 // AdvSIMD INS/DUP instructions
6679 // DUP from a 64-bit register to a 64-bit register is just a copy
6746 Instruction DUP, SDNodeXForm IdxXFORM> {
6749 (DUP V128:$Rn, (IdxXFORM imm:$idx))>;
6753 (DUP (SUBREG_TO_REG (i64 0), V64:$Rn, dsub), (IdxXFORM imm:$idx))>;
6764 multiclass DUPWithTrunci64Pats<ValueType ResVT, Instruction DUP,
6768 (DUP V128:$Rn, (IdxXFORM imm:$idx))>;
6772 (DUP (SUBREG_TO_REG (i64 0), V64:$Rn, dsub), (IdxXFORM imm:$idx))>;
7068 // subregister extractions, or a MOV (aka DUP here) if
7703 // and DUP scalar.
7723 // and DUP scalar.
7743 // 2 variants for the .2d version: DUPLANE from 128-bit, and DUP scalar