diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2023-12-08 16:36:48 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2023-12-08 16:37:28 +0000 |
commit | cb6c0934339c8fb8a00326fbacc46dfdf082e9bb (patch) | |
tree | 53095215c4e4817f5cf6faa4b7dddbbf6c93c34d | |
parent | 435ba72afda756183a1ddc7a3a160152ad630951 (diff) | |
download | llvm-cb6c0934339c8fb8a00326fbacc46dfdf082e9bb.zip llvm-cb6c0934339c8fb8a00326fbacc46dfdf082e9bb.tar.gz llvm-cb6c0934339c8fb8a00326fbacc46dfdf082e9bb.tar.bz2 |
[X86] combineConcatVectorOps - pull out repeated getTargetLoweringInfo calls. NFC.
-rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index f6c7cab..d699763 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -54482,6 +54482,7 @@ static SDValue combineConcatVectorOps(const SDLoc &DL, MVT VT, SDValue Op0 = Ops[0]; bool IsSplat = llvm::all_equal(Ops); unsigned NumOps = Ops.size(); + const TargetLowering &TLI = DAG.getTargetLoweringInfo(); // Repeated subvectors. if (IsSplat && @@ -54938,7 +54939,7 @@ static SDValue combineConcatVectorOps(const SDLoc &DL, MVT VT, if (SelVT.getVectorElementType() == MVT::i1) { SelVT = EVT::getVectorVT(*DAG.getContext(), MVT::i1, NumOps * SelVT.getVectorNumElements()); - if (DAG.getTargetLoweringInfo().isTypeLegal(SelVT)) + if (TLI.isTypeLegal(SelVT)) return DAG.getNode(Op0.getOpcode(), DL, VT, ConcatSubOperand(SelVT.getSimpleVT(), Ops, 0), ConcatSubOperand(VT, Ops, 1), @@ -54952,7 +54953,7 @@ static SDValue combineConcatVectorOps(const SDLoc &DL, MVT VT, IsConcatFree(VT, Ops, 1) && IsConcatFree(VT, Ops, 2)) { EVT SelVT = Ops[0].getOperand(0).getValueType(); SelVT = SelVT.getDoubleNumVectorElementsVT(*DAG.getContext()); - if (DAG.getTargetLoweringInfo().isTypeLegal(SelVT)) + if (TLI.isTypeLegal(SelVT)) return DAG.getNode(Op0.getOpcode(), DL, VT, ConcatSubOperand(SelVT.getSimpleVT(), Ops, 0), ConcatSubOperand(VT, Ops, 1), |