Searched refs:ExtOpc (Results 1 - 9 of 9) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonConstExtenders.cpp391 bool isRegOffOpcode(unsigned ExtOpc) const ;
392 unsigned getRegOffOpcode(unsigned ExtOpc) const;
393 unsigned getDirectRegReplacement(unsigned ExtOpc) const;
866 unsigned HCE::getRegOffOpcode(unsigned ExtOpc) const {
868 // that corresponds to the ExtOpc, return it, otherwise return 0.
870 switch (ExtOpc) {
875 const MCInstrDesc &D = HII->get(ExtOpc);
883 switch (ExtOpc) {
956 if (!isStoreImmediate(ExtOpc))
957 return ExtOpc;
1608 unsigned ExtOpc = MI.getOpcode(); local
1726 unsigned ExtOpc = MI.getOpcode(); local
[all...]
H A DHexagonBitSimplify.cpp2513 unsigned ExtOpc = 0;
2516 ExtOpc = Signed ? Hexagon::A2_sxtb : Hexagon::A2_zxtb;
2518 ExtOpc = Signed ? Hexagon::A2_sxth : Hexagon::A2_zxth;
2520 ExtOpc = Hexagon::A2_andir;
2522 if (ExtOpc == 0) {
2523 ExtOpc =
2535 if (!validateReg({R,SR}, ExtOpc, 1))
2539 if (MI->getOpcode() == ExtOpc) {
2540 // All possible ExtOpc's have the source in operand(1).
2551 auto MIB = BuildMI(B, At, DL, HII.get(ExtOpc), New
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp406 MachineInstrBuilder MachineIRBuilder::buildExtOrTrunc(unsigned ExtOpc, argument
409 assert((TargetOpcode::G_ANYEXT == ExtOpc || TargetOpcode::G_ZEXT == ExtOpc ||
410 TargetOpcode::G_SEXT == ExtOpc) &&
420 Opcode = ExtOpc;
H A DLegalizerHelper.cpp1954 unsigned ExtOpc = LI.getExtOpcodeForWideningConstant( local
1956 assert((ExtOpc == TargetOpcode::G_ZEXT || ExtOpc == TargetOpcode::G_SEXT ||
1957 ExtOpc == TargetOpcode::G_ANYEXT) &&
1960 const APInt &Val = (ExtOpc == TargetOpcode::G_SEXT)
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h696 /// Build and insert \p Res = \p ExtOpc, \p Res = G_TRUNC \p
705 MachineInstrBuilder buildExtOrTrunc(unsigned ExtOpc, const DstOp &Res,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp1893 unsigned ExtOpc,
1896 if (ExtOpc == AMDGPU::G_ZEXT) {
1898 } else if (ExtOpc == AMDGPU::G_SEXT) {
1910 assert(ExtOpc == AMDGPU::G_ANYEXT && "not an integer extension");
1891 extendLow32IntoHigh32(MachineIRBuilder &B, Register Hi32Reg, Register Lo32Reg, unsigned ExtOpc, const RegisterBank &RegBank, bool IsBooleanSrc = false) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1208 unsigned ExtOpc = local
1210 return DAG.getNode(ExtOpc, DL, PVT, Op);
9576 unsigned ExtOpc,
9590 if (ExtOpc != ISD::ANY_EXTEND && User->getOpcode() == ISD::SETCC) {
9592 if (ExtOpc == ISD::ZERO_EXTEND && ISD::isSignedIntSetCC(CC))
9914 ISD::NodeType ExtOpc) {
9925 DoXform = ExtendUsesToFormExtLoad(VT, N, N0, ExtOpc, SetCCs, TLI);
9935 Combiner.ExtendSetCCUses(SetCCs, N0, ExtLoad, ExtOpc);
9954 ISD::NodeType ExtOpc) {
9969 SDValue PassThru = DAG.getNode(ExtOpc, d
9575 ExtendUsesToFormExtLoad(EVT VT, SDNode *N, SDValue N0, unsigned ExtOpc, SmallVectorImpl<SDNode *> &ExtendNodes, const TargetLowering &TLI) argument
9910 tryToFoldExtOfLoad(SelectionDAG &DAG, DAGCombiner &Combiner, const TargetLowering &TLI, EVT VT, bool LegalOperations, SDNode *N, SDValue N0, ISD::LoadExtType ExtLoadType, ISD::NodeType ExtOpc) argument
9950 tryToFoldExtOfMaskedLoad(SelectionDAG &DAG, const TargetLowering &TLI, EVT VT, SDNode *N, SDValue N0, ISD::LoadExtType ExtLoadType, ISD::NodeType ExtOpc) argument
[all...]
H A DTargetLowering.cpp4366 ISD::NodeType ExtOpc = IsBool ? getExtendForContent(BCont) local
4368 int64_t ExtVal = ExtOpc == ISD::ZERO_EXTEND ? C->getZExtValue()
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp20260 static SDValue SplitAndExtendv16i1(unsigned ExtOpc, MVT VT, SDValue In,
20267 Lo = DAG.getNode(ExtOpc, dl, MVT::v8i16, Lo);
20268 Hi = DAG.getNode(ExtOpc, dl, MVT::v8i16, Hi);
23357 unsigned ExtOpc =
23360 return DAG.getNode(ExtOpc, dl, VT, In);
[all...]

Completed in 307 milliseconds