|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc114582 case 22: return (!MF->getFunction().hasOptNone() || MF->getProperties().hasProperty(MachineFunctionProperties::Property::FailedISel) || !MF->getProperties().hasProperty(MachineFunctionProperties::Property::Legalized));
114582 case 22: return (!MF->getFunction().hasOptNone() || MF->getProperties().hasProperty(MachineFunctionProperties::Property::FailedISel) || !MF->getProperties().hasProperty(MachineFunctionProperties::Property::Legalized));
gen/lib/Target/AArch64/AArch64GenGlobalISel.inc 120 if (!MF->getFunction().hasOptNone() || MF->getProperties().hasProperty(MachineFunctionProperties::Property::FailedISel) || !MF->getProperties().hasProperty(MachineFunctionProperties::Property::Legalized))
120 if (!MF->getFunction().hasOptNone() || MF->getProperties().hasProperty(MachineFunctionProperties::Property::FailedISel) || !MF->getProperties().hasProperty(MachineFunctionProperties::Property::Legalized))
include/llvm/CodeGen/ExecutionDomainFix.h 141 MachineFunctionProperties getRequiredProperties() const override {
143 MachineFunctionProperties::Property::NoVRegs);
include/llvm/CodeGen/GlobalISel/InstructionSelect.h 34 MachineFunctionProperties getRequiredProperties() const override {
36 .set(MachineFunctionProperties::Property::IsSSA)
37 .set(MachineFunctionProperties::Property::Legalized)
38 .set(MachineFunctionProperties::Property::RegBankSelected);
41 MachineFunctionProperties getSetProperties() const override {
43 MachineFunctionProperties::Property::Selected);
include/llvm/CodeGen/GlobalISel/Legalizer.h 47 MachineFunctionProperties getRequiredProperties() const override {
49 MachineFunctionProperties::Property::IsSSA);
52 MachineFunctionProperties getSetProperties() const override {
54 MachineFunctionProperties::Property::Legalized);
57 MachineFunctionProperties getClearedProperties() const override {
59 .set(MachineFunctionProperties::Property::NoPHIs);
include/llvm/CodeGen/GlobalISel/Localizer.h 78 MachineFunctionProperties getRequiredProperties() const override {
80 .set(MachineFunctionProperties::Property::IsSSA)
81 .set(MachineFunctionProperties::Property::Legalized)
82 .set(MachineFunctionProperties::Property::RegBankSelected);
include/llvm/CodeGen/GlobalISel/RegBankSelect.h 625 MachineFunctionProperties getRequiredProperties() const override {
627 .set(MachineFunctionProperties::Property::IsSSA)
628 .set(MachineFunctionProperties::Property::Legalized);
631 MachineFunctionProperties getSetProperties() const override {
633 MachineFunctionProperties::Property::RegBankSelected);
636 MachineFunctionProperties getClearedProperties() const override {
638 .set(MachineFunctionProperties::Property::NoPHIs);
include/llvm/CodeGen/MachineFunction.h 162 MachineFunctionProperties &set(Property P) {
167 MachineFunctionProperties &reset(Property P) {
173 MachineFunctionProperties &reset() {
178 MachineFunctionProperties &set(const MachineFunctionProperties &MFP) {
178 MachineFunctionProperties &set(const MachineFunctionProperties &MFP) {
183 MachineFunctionProperties &reset(const MachineFunctionProperties &MFP) {
183 MachineFunctionProperties &reset(const MachineFunctionProperties &MFP) {
190 bool verifyRequiredProperties(const MachineFunctionProperties &V) const {
298 MachineFunctionProperties Properties;
564 const MachineFunctionProperties &getProperties() const { return Properties; }
565 MachineFunctionProperties &getProperties() { return Properties; }
include/llvm/CodeGen/MachineFunctionPass.h 56 virtual MachineFunctionProperties getRequiredProperties() const {
59 virtual MachineFunctionProperties getSetProperties() const {
62 virtual MachineFunctionProperties getClearedProperties() const {
67 MachineFunctionProperties RequiredProperties;
68 MachineFunctionProperties SetProperties;
69 MachineFunctionProperties ClearedProperties;
include/llvm/CodeGen/MachineRegisterInfo.h 187 MachineFunctionProperties::Property::IsSSA);
192 MF->getProperties().reset(MachineFunctionProperties::Property::IsSSA);
199 MachineFunctionProperties::Property::TracksLiveness);
209 MachineFunctionProperties::Property::TracksLiveness);
include/llvm/CodeGen/ReachingDefAnalysis.h 87 MachineFunctionProperties getRequiredProperties() const override {
89 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/BreakFalseDeps.cpp 63 MachineFunctionProperties getRequiredProperties() const override {
65 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/FuncletLayout.cpp 30 MachineFunctionProperties getRequiredProperties() const override {
32 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/GlobalISel/Combiner.cpp 103 MachineFunctionProperties::Property::FailedISel))
lib/CodeGen/GlobalISel/IRTranslator.cpp 99 MF.getProperties().set(MachineFunctionProperties::Property::FailedISel);
lib/CodeGen/GlobalISel/InstructionSelect.cpp 69 MachineFunctionProperties::Property::FailedISel))
lib/CodeGen/GlobalISel/Legalizer.cpp 145 MachineFunctionProperties::Property::FailedISel))
lib/CodeGen/GlobalISel/Localizer.cpp 211 MachineFunctionProperties::Property::FailedISel))
lib/CodeGen/GlobalISel/RegBankSelect.cpp 654 MachineFunctionProperties::Property::FailedISel))
lib/CodeGen/GlobalISel/Utils.cpp 181 MF.getProperties().set(MachineFunctionProperties::Property::FailedISel);
lib/CodeGen/IfConversion.cpp 219 MachineFunctionProperties getRequiredProperties() const override {
221 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/ImplicitNullChecks.cpp 223 MachineFunctionProperties getRequiredProperties() const override {
225 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/LiveDebugValues.cpp 517 MachineFunctionProperties getRequiredProperties() const override {
519 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/MIRParser/MIRParser.cpp 317 MachineFunctionProperties &Properties = MF.getProperties();
330 Properties.set(MachineFunctionProperties::Property::NoPHIs);
334 Properties.set(MachineFunctionProperties::Property::IsSSA);
336 Properties.reset(MachineFunctionProperties::Property::IsSSA);
340 Properties.set(MachineFunctionProperties::Property::NoVRegs);
401 MF.getProperties().set(MachineFunctionProperties::Property::Legalized);
404 MachineFunctionProperties::Property::RegBankSelected);
406 MF.getProperties().set(MachineFunctionProperties::Property::Selected);
408 MF.getProperties().set(MachineFunctionProperties::Property::FailedISel);
lib/CodeGen/MIRPrinter.cpp 205 MachineFunctionProperties::Property::Legalized);
207 MachineFunctionProperties::Property::RegBankSelected);
209 MachineFunctionProperties::Property::Selected);
211 MachineFunctionProperties::Property::FailedISel);
lib/CodeGen/MachineCopyPropagation.cpp 202 MachineFunctionProperties getRequiredProperties() const override {
204 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/MachineFunction.cpp 87 static const char *getPropertyName(MachineFunctionProperties::Property Prop) {
88 using P = MachineFunctionProperties::Property;
155 Properties.set(MachineFunctionProperties::Property::IsSSA);
156 Properties.set(MachineFunctionProperties::Property::TracksLiveness);
lib/CodeGen/MachineFunctionPass.cpp 47 MachineFunctionProperties &MFProps = MF.getProperties();
lib/CodeGen/MachineOutliner.cpp 1151 MF.getProperties().reset(MachineFunctionProperties::Property::TracksLiveness);
1242 MachineFunctionProperties::Property::TracksLiveness)) {
lib/CodeGen/MachineSink.cpp 1067 MachineFunctionProperties getRequiredProperties() const override {
1069 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/MachineVerifier.cpp 355 MachineFunctionProperties::Property::NoVRegs) &&
370 MachineFunctionProperties::Property::FailedISel);
381 MachineFunctionProperties::Property::RegBankSelected);
384 MachineFunctionProperties::Property::Selected);
622 MachineFunctionProperties::Property::NoPHIs) && MRI->tracksLiveness()) {
1490 MachineFunctionProperties::Property::NoPHIs))
lib/CodeGen/PHIElimination.cpp 197 MF.getProperties().set(MachineFunctionProperties::Property::NoPHIs);
lib/CodeGen/PatchableFunction.cpp 32 MachineFunctionProperties getRequiredProperties() const override {
34 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/PostRASchedulerList.cpp 98 MachineFunctionProperties getRequiredProperties() const override {
100 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/RegAllocBasic.cpp 109 MachineFunctionProperties getRequiredProperties() const override {
111 MachineFunctionProperties::Property::NoPHIs);
lib/CodeGen/RegAllocFast.cpp 170 MachineFunctionProperties getRequiredProperties() const override {
172 MachineFunctionProperties::Property::NoPHIs);
175 MachineFunctionProperties getSetProperties() const override {
177 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/RegAllocGreedy.cpp 432 MachineFunctionProperties getRequiredProperties() const override {
434 MachineFunctionProperties::Property::NoPHIs);
lib/CodeGen/RegAllocPBQP.cpp 138 MachineFunctionProperties getRequiredProperties() const override {
140 MachineFunctionProperties::Property::NoPHIs);
lib/CodeGen/RegisterScavenging.cpp 758 MF.getProperties().set(MachineFunctionProperties::Property::NoVRegs);
780 MF.getProperties().set(MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/ResetMachineFunctionPass.cpp 62 MachineFunctionProperties::Property::FailedISel)) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 414 MachineFunctionProperties::Property::Selected))
lib/CodeGen/ShrinkWrap.cpp 233 MachineFunctionProperties getRequiredProperties() const override {
235 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/StackMapLivenessAnalysis.cpp 63 MachineFunctionProperties getRequiredProperties() const override {
65 MachineFunctionProperties::Property::NoVRegs);
lib/CodeGen/VirtRegMap.cpp 201 MachineFunctionProperties getSetProperties() const override {
203 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AArch64/AArch64A53Fix835769.cpp 90 MachineFunctionProperties getRequiredProperties() const override {
92 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp 122 MachineFunctionProperties getRequiredProperties() const override {
124 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AArch64/AArch64CollectLOH.cpp 140 MachineFunctionProperties getRequiredProperties() const override {
142 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AArch64/AArch64CompressJumpTables.cpp 52 MachineFunctionProperties getRequiredProperties() const override {
54 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 197 MachineFunctionProperties getRequiredProperties() const override {
199 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp 177 MachineFunctionProperties getRequiredProperties() const override {
179 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp 145 MachineFunctionProperties::Property::FailedISel))
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 98 MachineFunctionProperties getRequiredProperties() const override {
100 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AMDGPU/SIShrinkInstructions.cpp 696 MachineFunctionProperties::Property::NoVRegs)) {
lib/Target/ARM/ARMConstantIslandPass.cpp 236 MachineFunctionProperties getRequiredProperties() const override {
238 MachineFunctionProperties::Property::NoVRegs);
lib/Target/ARM/ARMExpandPseudoInsts.cpp 51 MachineFunctionProperties getRequiredProperties() const override {
53 MachineFunctionProperties::Property::NoVRegs);
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 119 MachineFunctionProperties getRequiredProperties() const override {
121 MachineFunctionProperties::Property::NoVRegs);
lib/Target/ARM/ARMLowOverheadLoops.cpp 55 MachineFunctionProperties getRequiredProperties() const override {
57 MachineFunctionProperties::Property::NoVRegs);
98 MF->getProperties().set(MachineFunctionProperties::Property::TracksLiveness);
lib/Target/ARM/ARMOptimizeBarriersPass.cpp 29 MachineFunctionProperties getRequiredProperties() const override {
31 MachineFunctionProperties::Property::NoVRegs);
lib/Target/ARM/MVEVPTBlockPass.cpp 47 MachineFunctionProperties getRequiredProperties() const override {
49 MachineFunctionProperties::Property::NoVRegs);
lib/Target/ARM/Thumb1FrameLowering.cpp 452 MF.getProperties().reset(MachineFunctionProperties::Property::NoVRegs);
lib/Target/ARM/Thumb2ITBlockPass.cpp 56 MachineFunctionProperties getRequiredProperties() const override {
58 MachineFunctionProperties::Property::NoVRegs);
lib/Target/ARM/Thumb2SizeReduction.cpp 170 MachineFunctionProperties getRequiredProperties() const override {
172 MachineFunctionProperties::Property::NoVRegs);
lib/Target/AVR/AVRExpandPseudoInsts.cpp 118 MF.getProperties().set(MachineFunctionProperties::Property::TracksLiveness);
lib/Target/Hexagon/HexagonCFGOptimizer.cpp 51 MachineFunctionProperties getRequiredProperties() const override {
53 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Hexagon/HexagonCopyToCombine.cpp 85 MachineFunctionProperties getRequiredProperties() const override {
87 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Hexagon/HexagonFixupHwLoops.cpp 47 MachineFunctionProperties getRequiredProperties() const override {
49 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Hexagon/HexagonFrameLowering.cpp 214 MachineFunctionProperties getRequiredProperties() const override {
216 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Hexagon/HexagonGenMux.cpp 82 MachineFunctionProperties getRequiredProperties() const override {
84 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Hexagon/HexagonNewValueJump.cpp 89 MachineFunctionProperties getRequiredProperties() const override {
91 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Hexagon/HexagonRDFOpt.cpp 72 MachineFunctionProperties getRequiredProperties() const override {
74 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp 49 MachineFunctionProperties getRequiredProperties() const override {
51 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp 108 MachineFunctionProperties getRequiredProperties() const override {
110 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Lanai/LanaiDelaySlotFiller.cpp 60 MachineFunctionProperties getRequiredProperties() const override {
62 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Lanai/LanaiMemAluCombiner.cpp 69 MachineFunctionProperties getRequiredProperties() const override {
71 MachineFunctionProperties::Property::NoVRegs);
lib/Target/MSP430/MSP430BranchSelector.cpp 55 MachineFunctionProperties getRequiredProperties() const override {
57 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Mips/MipsBranchExpansion.cpp 148 MachineFunctionProperties getRequiredProperties() const override {
150 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Mips/MipsConstantIslandPass.cpp 367 MachineFunctionProperties getRequiredProperties() const override {
369 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Mips/MipsDelaySlotFiller.cpp 236 MachineFunctionProperties getRequiredProperties() const override {
238 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Mips/MipsExpandPseudo.cpp 43 MachineFunctionProperties getRequiredProperties() const override {
45 MachineFunctionProperties::Property::NoVRegs);
lib/Target/Mips/MipsPreLegalizerCombiner.cpp 82 MachineFunctionProperties::Property::FailedISel))
lib/Target/PowerPC/PPCBranchSelector.cpp 60 MachineFunctionProperties getRequiredProperties() const override {
62 MachineFunctionProperties::Property::NoVRegs);
lib/Target/PowerPC/PPCEarlyReturn.cpp 192 MachineFunctionProperties getRequiredProperties() const override {
194 MachineFunctionProperties::Property::NoVRegs);
lib/Target/PowerPC/PPCPreEmitPeephole.cpp 57 MachineFunctionProperties getRequiredProperties() const override {
59 MachineFunctionProperties::Property::NoVRegs);
lib/Target/RISCV/RISCVISelLowering.cpp 1345 F->getProperties().reset(MachineFunctionProperties::Property::NoPHIs);
lib/Target/RISCV/RISCVMergeBaseOffset.cpp 51 MachineFunctionProperties getRequiredProperties() const override {
53 MachineFunctionProperties::Property::IsSSA);
lib/Target/Sparc/DelaySlotFiller.cpp 62 MachineFunctionProperties getRequiredProperties() const override {
64 MachineFunctionProperties::Property::NoVRegs);
lib/Target/SystemZ/SystemZElimCompare.cpp 77 MachineFunctionProperties getRequiredProperties() const override {
79 MachineFunctionProperties::Property::NoVRegs);
lib/Target/SystemZ/SystemZISelLowering.cpp 6614 MF->getProperties().reset(MachineFunctionProperties::Property::NoPHIs);
lib/Target/SystemZ/SystemZLongBranch.cpp 145 MachineFunctionProperties getRequiredProperties() const override {
147 MachineFunctionProperties::Property::NoVRegs);
lib/Target/SystemZ/SystemZShortenInst.cpp 37 MachineFunctionProperties getRequiredProperties() const override {
39 MachineFunctionProperties::Property::NoVRegs);
lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp 124 MF.getProperties().set(MachineFunctionProperties::Property::TracksLiveness);
lib/Target/X86/X86EvexToVex.cpp 80 MachineFunctionProperties getRequiredProperties() const override {
82 MachineFunctionProperties::Property::NoVRegs);
lib/Target/X86/X86ExpandPseudo.cpp 52 MachineFunctionProperties getRequiredProperties() const override {
54 MachineFunctionProperties::Property::NoVRegs);
lib/Target/X86/X86FixupBWInsts.cpp 124 MachineFunctionProperties getRequiredProperties() const override {
126 MachineFunctionProperties::Property::NoVRegs);
lib/Target/X86/X86FixupLEAs.cpp 109 MachineFunctionProperties getRequiredProperties() const override {
111 MachineFunctionProperties::Property::NoVRegs);
lib/Target/X86/X86FloatingPoint.cpp 78 MachineFunctionProperties getRequiredProperties() const override {
80 MachineFunctionProperties::Property::NoVRegs);
lib/Target/X86/X86PadShortFunction.cpp 55 MachineFunctionProperties getRequiredProperties() const override {
57 MachineFunctionProperties::Property::NoVRegs);
lib/Target/X86/X86RetpolineThunks.cpp 240 MF.getProperties().set(MachineFunctionProperties::Property::NoVRegs);
lib/Target/X86/X86VZeroUpper.cpp 52 MachineFunctionProperties getRequiredProperties() const override {
54 MachineFunctionProperties::Property::NoVRegs);
lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp 29 MachineFunctionProperties getRequiredProperties() const override {
31 MachineFunctionProperties::Property::NoVRegs);
tools/llvm-exegesis/lib/Assembler.cpp 185 auto &Properties = MF.getProperties();
186 Properties.set(MachineFunctionProperties::Property::NoVRegs);
187 Properties.reset(MachineFunctionProperties::Property::IsSSA);
188 Properties.set(MachineFunctionProperties::Property::NoPHIs);
208 Properties.reset(MachineFunctionProperties::Property::TracksLiveness);