Home
last modified time | relevance | path

Searched refs:MergeOp (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp176 unsigned MergeOp; in repairReg() local
179 MergeOp = TargetOpcode::G_BUILD_VECTOR; in repairReg()
188 MergeOp = TargetOpcode::G_CONCAT_VECTORS; in repairReg()
191 MergeOp = TargetOpcode::G_MERGE_VALUES; in repairReg()
194 MIRBuilder.buildInstrNoInsert(MergeOp) in repairReg()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h511 static bool canFoldMergeOpcode(unsigned MergeOp, unsigned ConvertOp, in canFoldMergeOpcode() argument
514 switch (MergeOp) { in canFoldMergeOpcode()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp15084 SDValue MergeOp = N->getOperand(1); in combineVWADDSUBWSelect() local
15085 unsigned MergeOpc = MergeOp.getOpcode(); in combineVWADDSUBWSelect()
15090 SDValue X = MergeOp->getOperand(1); in combineVWADDSUBWSelect()
15092 if (!MergeOp.hasOneUse()) in combineVWADDSUBWSelect()
15106 SDValue Z = MergeOp->getOperand(2); in combineVWADDSUBWSelect()
15116 {Y, X, Y, MergeOp->getOperand(0), N->getOperand(4)}, in combineVWADDSUBWSelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEInstrFormats.td10058 multiclass sve2p1_pred_to_vector<string mnemonic, SDPatternOperator MergeOp,
10085 def : Pat<(nxv8i16 (MergeOp (nxv8i16 ZPRAny:$Zd), (nxv8i1 PPR16:$Pn), (i32 timm32_1_1:$Idx))),
10087 def : Pat<(nxv4i32 (MergeOp (nxv4i32 ZPRAny:$Zd), (nxv4i1 PPR32:$Pn), (i32 timm32_1_3:$Idx))),
10089 def : Pat<(nxv2i64 (MergeOp (nxv2i64 ZPRAny:$Zd), (nxv2i1 PPR64:$Pn), (i32 timm32_1_7:$Idx))),