Home
last modified time | relevance | path

Searched refs:LegalizeAction (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h45 enum LegalizeAction : std::uint8_t { enum
103 LegalizeActions::LegalizeAction Action);
105 using LegalizeActions::LegalizeAction;
144 LegalizeAction Action;
150 LegalizeActionStep(LegalizeAction Action, unsigned TypeIdx, in LegalizeActionStep()
415 LegalizeAction Action;
419 LegalizeRule(LegalityPredicate Predicate, LegalizeAction Action,
428 LegalizeAction getAction() const { return Action; } in getAction()
486 LegalizeRuleSet &actionIf(LegalizeAction Action, in actionIf()
493 LegalizeRuleSet &actionIf(LegalizeAction Action, LegalityPredicate Predicate, in actionIf()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h202 enum LegalizeAction : uint8_t { enum
1277 virtual LegalizeAction getCustomOperationAction(SDNode &Op) const { in getCustomOperationAction()
1284 LegalizeAction getOperationAction(unsigned Op, EVT VT) const { in getOperationAction()
1306 LegalizeAction getFixedPointOperationAction(unsigned Op, EVT VT, in getFixedPointOperationAction()
1335 LegalizeAction getStrictFPOperationAction(unsigned Op, EVT VT) const { in getStrictFPOperationAction()
1469 LegalizeAction getLoadExtAction(unsigned ExtType, EVT ValVT, in getLoadExtAction()
1477 return (LegalizeAction)((LoadExtActions[ValI][MemI] >> Shift) & 0xf); in getLoadExtAction()
1493 LegalizeAction getAtomicLoadExtAction(unsigned ExtType, EVT ValVT, in getAtomicLoadExtAction()
1501 LegalizeAction Action = in getAtomicLoadExtAction()
1502 (LegalizeAction)((AtomicLoadExtActions[ValI][MemI] >> Shift) & 0xf); in getAtomicLoadExtAction()
[all …]
H A DBasicTTIImpl.h1507 TargetLowering::LegalizeAction LA = TargetLowering::Expand;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLegalizerInfo.cpp43 raw_ostream &llvm::operator<<(raw_ostream &OS, LegalizeAction Action) { in operator <<()
198 return {LegalizeAction::UseLegacyRules, 0, LLT{}}; in apply()
214 return {LegalizeAction::Unsupported, 0, LLT{}}; in apply()
347 if (Step.Action != LegalizeAction::UseLegacyRules) { in getAction()
H A DLoadStoreOpt.cpp353 return IsPreLegalizer || Action == LegalizeAction::Legal; in isLegalOrBeforeLegalizer()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.h217 TargetLoweringBase::LegalizeAction
H A DVEISelLowering.cpp193 LegalizeAction Act = (IntVT == MVT::i32) ? Promote : Legal; in initSPUActions()
1840 TargetLowering::LegalizeAction
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.h1014 void addAllExtLoads(const MVT From, const MVT To, LegalizeAction Action);
H A DARMISelLowering.cpp257 LegalizeAction Action) { in addAllExtLoads()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h177 LegalizeAction getCustomOperationAction(SDNode &Op) const override;
H A DHexagonISelLowering.cpp2252 TargetLoweringBase::LegalizeAction
2257 return static_cast<TargetLoweringBase::LegalizeAction>(Action); in getCustomOperationAction()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp538 auto setFP16OperationAction = [&](unsigned Op, MVT VT, LegalizeAction Action, in NVPTXTargetLowering()
539 LegalizeAction NoF16Action) { in NVPTXTargetLowering()
558 auto setBF16OperationAction = [&](unsigned Op, MVT VT, LegalizeAction Action, in NVPTXTargetLowering()
559 LegalizeAction NoBF16Action) { in NVPTXTargetLowering()
565 auto setI16x2OperationAction = [&](unsigned Op, MVT VT, LegalizeAction Action, in NVPTXTargetLowering()
566 LegalizeAction NoI16x2Action) { in NVPTXTargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp293 TargetLowering::LegalizeAction Action = TargetLowering::Legal; in LegalizeOp()
H A DLegalizeIntegerTypes.cpp1288 TargetLowering::LegalizeAction Action = in PromoteIntRes_DIVFIX()
4956 TargetLowering::LegalizeAction Action = TLI.getOperationAction(PartsOpc, NVT); in ExpandIntRes_Shift()
H A DLegalizeDAG.cpp995 TargetLowering::LegalizeAction Action = TargetLowering::Legal; in LegalizeOp()
H A DSelectionDAGBuilder.cpp6005 TargetLowering::LegalizeAction Action = TLI.getFixedPointOperationAction( in expandDivFix()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.cpp2390 TargetLoweringBase::LegalizeAction::Promote) { in getArithmeticInstrCost()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp233 LegalizeAction ShiftDoubleAction = Subtarget.isSHLDSlow() ? Custom : Legal; in X86TargetLowering()
604 auto setF16Action = [&] (MVT VT, LegalizeAction Action) { in X86TargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp2210 TargetLoweringBase::LegalizeAction Default = in addTypeForFixedLengthSVE()