reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
19381 if (Bits[ARM::ARMv2] && ARMArch < ARMv2) ARMArch = ARMv2; 19382 if (Bits[ARM::ARMv2a] && ARMArch < ARMv2a) ARMArch = ARMv2a; 19383 if (Bits[ARM::ARMv3] && ARMArch < ARMv3) ARMArch = ARMv3; 19384 if (Bits[ARM::ARMv3m] && ARMArch < ARMv3m) ARMArch = ARMv3m; 19385 if (Bits[ARM::ARMv4] && ARMArch < ARMv4) ARMArch = ARMv4; 19386 if (Bits[ARM::ARMv4t] && ARMArch < ARMv4t) ARMArch = ARMv4t; 19387 if (Bits[ARM::ARMv5t] && ARMArch < ARMv5t) ARMArch = ARMv5t; 19388 if (Bits[ARM::ARMv5te] && ARMArch < ARMv5te) ARMArch = ARMv5te; 19389 if (Bits[ARM::ARMv5tej] && ARMArch < ARMv5tej) ARMArch = ARMv5tej; 19390 if (Bits[ARM::ARMv6] && ARMArch < ARMv6) ARMArch = ARMv6; 19391 if (Bits[ARM::ARMv6j] && ARMArch < ARMv7a) ARMArch = ARMv7a; 19392 if (Bits[ARM::ARMv6k] && ARMArch < ARMv6k) ARMArch = ARMv6k; 19393 if (Bits[ARM::ARMv6kz] && ARMArch < ARMv6kz) ARMArch = ARMv6kz; 19394 if (Bits[ARM::ARMv6m] && ARMArch < ARMv6m) ARMArch = ARMv6m; 19395 if (Bits[ARM::ARMv6sm] && ARMArch < ARMv6sm) ARMArch = ARMv6sm; 19396 if (Bits[ARM::ARMv6t2] && ARMArch < ARMv6t2) ARMArch = ARMv6t2; 19397 if (Bits[ARM::ARMv7a] && ARMArch < ARMv7a) ARMArch = ARMv7a; 19398 if (Bits[ARM::ARMv7em] && ARMArch < ARMv7em) ARMArch = ARMv7em; 19399 if (Bits[ARM::ARMv7k] && ARMArch < ARMv7a) ARMArch = ARMv7a; 19400 if (Bits[ARM::ARMv7m] && ARMArch < ARMv7m) ARMArch = ARMv7m; 19401 if (Bits[ARM::ARMv7r] && ARMArch < ARMv7r) ARMArch = ARMv7r; 19402 if (Bits[ARM::ARMv7s] && ARMArch < ARMv7a) ARMArch = ARMv7a; 19403 if (Bits[ARM::ARMv7ve] && ARMArch < ARMv7ve) ARMArch = ARMv7ve; 19404 if (Bits[ARM::ARMv8a] && ARMArch < ARMv8a) ARMArch = ARMv8a; 19405 if (Bits[ARM::ARMv8mBaseline] && ARMArch < ARMv8mBaseline) ARMArch = ARMv8mBaseline; 19406 if (Bits[ARM::ARMv8mMainline] && ARMArch < ARMv8mMainline) ARMArch = ARMv8mMainline; 19407 if (Bits[ARM::ARMv8r] && ARMArch < ARMv8r) ARMArch = ARMv8r; 19408 if (Bits[ARM::ARMv81a] && ARMArch < ARMv81a) ARMArch = ARMv81a; 19409 if (Bits[ARM::ARMv81mMainline] && ARMArch < ARMv81mMainline) ARMArch = ARMv81mMainline; 19410 if (Bits[ARM::ARMv82a] && ARMArch < ARMv82a) ARMArch = ARMv82a; 19411 if (Bits[ARM::ARMv83a] && ARMArch < ARMv83a) ARMArch = ARMv83a; 19412 if (Bits[ARM::ARMv84a] && ARMArch < ARMv84a) ARMArch = ARMv84a; 19413 if (Bits[ARM::ARMv85a] && ARMArch < ARMv85a) ARMArch = ARMv85a; 19414 if (Bits[ARM::Feature8MSecExt]) Has8MSecExt = true; 19415 if (Bits[ARM::FeatureAClass] && ARMProcClass < AClass) ARMProcClass = AClass; 19416 if (Bits[ARM::FeatureAES]) HasAES = true; 19417 if (Bits[ARM::FeatureAcquireRelease]) HasAcquireRelease = true; 19418 if (Bits[ARM::FeatureAvoidMOVsShOp]) AvoidMOVsShifterOperand = true; 19419 if (Bits[ARM::FeatureAvoidPartialCPSR]) AvoidCPSRPartialUpdate = true; 19420 if (Bits[ARM::FeatureCRC]) HasCRC = true; 19421 if (Bits[ARM::FeatureCheapPredicableCPSR]) CheapPredicableCPSRDef = true; 19422 if (Bits[ARM::FeatureCheckVLDnAlign]) CheckVLDnAlign = true; 19423 if (Bits[ARM::FeatureCrypto]) HasCrypto = true; 19424 if (Bits[ARM::FeatureD32]) HasD32 = true; 19425 if (Bits[ARM::FeatureDB]) HasDataBarrier = true; 19426 if (Bits[ARM::FeatureDFB]) HasFullDataBarrier = true; 19427 if (Bits[ARM::FeatureDSP]) HasDSP = true; 19428 if (Bits[ARM::FeatureDontWidenVMOVS]) DontWidenVMOVS = true; 19429 if (Bits[ARM::FeatureDotProd]) HasDotProd = true; 19430 if (Bits[ARM::FeatureExecuteOnly]) GenExecuteOnly = true; 19431 if (Bits[ARM::FeatureExpandMLx]) ExpandMLx = true; 19432 if (Bits[ARM::FeatureFP16]) HasFP16 = true; 19433 if (Bits[ARM::FeatureFP16FML]) HasFP16FML = true; 19434 if (Bits[ARM::FeatureFP64]) HasFP64 = true; 19435 if (Bits[ARM::FeatureFPAO]) HasFPAO = true; 19436 if (Bits[ARM::FeatureFPARMv8]) HasFPARMv8 = true; 19437 if (Bits[ARM::FeatureFPARMv8_D16]) HasFPARMv8D16 = true; 19438 if (Bits[ARM::FeatureFPARMv8_D16_SP]) HasFPARMv8D16SP = true; 19439 if (Bits[ARM::FeatureFPARMv8_SP]) HasFPARMv8SP = true; 19440 if (Bits[ARM::FeatureFPRegs]) HasFPRegs = true; 19441 if (Bits[ARM::FeatureFPRegs16]) HasFPRegs16 = true; 19442 if (Bits[ARM::FeatureFPRegs64]) HasFPRegs64 = true; 19443 if (Bits[ARM::FeatureFullFP16]) HasFullFP16 = true; 19444 if (Bits[ARM::FeatureFuseAES]) HasFuseAES = true; 19445 if (Bits[ARM::FeatureFuseLiterals]) HasFuseLiterals = true; 19446 if (Bits[ARM::FeatureHWDivARM]) HasHardwareDivideInARM = true; 19447 if (Bits[ARM::FeatureHWDivThumb]) HasHardwareDivideInThumb = true; 19448 if (Bits[ARM::FeatureHasNoBranchPredictor]) HasBranchPredictor = false; 19449 if (Bits[ARM::FeatureHasRetAddrStack]) HasRetAddrStack = true; 19450 if (Bits[ARM::FeatureHasSlowFPVMLx]) SlowFPVMLx = true; 19451 if (Bits[ARM::FeatureHasVMLxHazards]) HasVMLxHazards = true; 19452 if (Bits[ARM::FeatureLOB]) HasLOB = true; 19453 if (Bits[ARM::FeatureLongCalls]) GenLongCalls = true; 19454 if (Bits[ARM::FeatureMClass] && ARMProcClass < MClass) ARMProcClass = MClass; 19455 if (Bits[ARM::FeatureMP]) HasMPExtension = true; 19456 if (Bits[ARM::FeatureMVEVectorCostFactor1] && MVEVectorCostFactor < 1) MVEVectorCostFactor = 1; 19457 if (Bits[ARM::FeatureMVEVectorCostFactor2] && MVEVectorCostFactor < 2) MVEVectorCostFactor = 2; 19458 if (Bits[ARM::FeatureMVEVectorCostFactor4] && MVEVectorCostFactor < 4) MVEVectorCostFactor = 4; 19459 if (Bits[ARM::FeatureMuxedUnits]) HasMuxedUnits = true; 19460 if (Bits[ARM::FeatureNEON]) HasNEON = true; 19461 if (Bits[ARM::FeatureNEONForFP]) UseNEONForSinglePrecisionFP = true; 19462 if (Bits[ARM::FeatureNEONForFPMovs]) UseNEONForFPMovs = true; 19463 if (Bits[ARM::FeatureNaClTrap]) UseNaClTrap = true; 19464 if (Bits[ARM::FeatureNoARM]) NoARM = true; 19465 if (Bits[ARM::FeatureNoMovt]) NoMovt = true; 19466 if (Bits[ARM::FeatureNoNegativeImmediates]) NegativeImmediates = false; 19467 if (Bits[ARM::FeatureNoPostRASched]) DisablePostRAScheduler = true; 19468 if (Bits[ARM::FeatureNonpipelinedVFP]) NonpipelinedVFP = true; 19469 if (Bits[ARM::FeaturePerfMon]) HasPerfMon = true; 19470 if (Bits[ARM::FeaturePref32BitThumb]) Pref32BitThumb = true; 19471 if (Bits[ARM::FeaturePrefISHSTBarrier]) PreferISHST = true; 19472 if (Bits[ARM::FeaturePrefLoopAlign32] && PrefLoopLogAlignment < 2) PrefLoopLogAlignment = 2; 19473 if (Bits[ARM::FeaturePreferVMOVSR]) PreferVMOVSR = true; 19474 if (Bits[ARM::FeatureProfUnpredicate]) IsProfitableToUnpredicate = true; 19475 if (Bits[ARM::FeatureRAS]) HasRAS = true; 19476 if (Bits[ARM::FeatureRClass] && ARMProcClass < RClass) ARMProcClass = RClass; 19477 if (Bits[ARM::FeatureReadTp]) ReadTPHard = true; 19478 if (Bits[ARM::FeatureReserveR9]) ReserveR9 = true; 19479 if (Bits[ARM::FeatureSB]) HasSB = true; 19480 if (Bits[ARM::FeatureSHA2]) HasSHA2 = true; 19481 if (Bits[ARM::FeatureSlowFPBrcc]) SlowFPBrcc = true; 19482 if (Bits[ARM::FeatureSlowLoadDSubreg]) SlowLoadDSubregister = true; 19483 if (Bits[ARM::FeatureSlowOddRegister]) SlowOddRegister = true; 19484 if (Bits[ARM::FeatureSlowVDUP32]) HasSlowVDUP32 = true; 19485 if (Bits[ARM::FeatureSlowVGETLNi32]) HasSlowVGETLNi32 = true; 19486 if (Bits[ARM::FeatureSplatVFPToNeon]) SplatVFPToNeon = true; 19487 if (Bits[ARM::FeatureStrictAlign]) StrictAlign = true; 19488 if (Bits[ARM::FeatureThumb2]) HasThumb2 = true; 19489 if (Bits[ARM::FeatureTrustZone]) HasTrustZone = true; 19490 if (Bits[ARM::FeatureUseAA]) UseAA = true; 19491 if (Bits[ARM::FeatureUseMISched]) UseMISched = true; 19492 if (Bits[ARM::FeatureUseWideStrideVFP]) UseWideStrideVFP = true; 19493 if (Bits[ARM::FeatureV7Clrex]) HasV7Clrex = true; 19494 if (Bits[ARM::FeatureVFP2]) HasVFPv2 = true; 19495 if (Bits[ARM::FeatureVFP2_SP]) HasVFPv2SP = true; 19496 if (Bits[ARM::FeatureVFP3]) HasVFPv3 = true; 19497 if (Bits[ARM::FeatureVFP3_D16]) HasVFPv3D16 = true; 19498 if (Bits[ARM::FeatureVFP3_D16_SP]) HasVFPv3D16SP = true; 19499 if (Bits[ARM::FeatureVFP3_SP]) HasVFPv3SP = true; 19500 if (Bits[ARM::FeatureVFP4]) HasVFPv4 = true; 19501 if (Bits[ARM::FeatureVFP4_D16]) HasVFPv4D16 = true; 19502 if (Bits[ARM::FeatureVFP4_D16_SP]) HasVFPv4D16SP = true; 19503 if (Bits[ARM::FeatureVFP4_SP]) HasVFPv4SP = true; 19504 if (Bits[ARM::FeatureVMLxForwarding]) HasVMLxForwarding = true; 19505 if (Bits[ARM::FeatureVirtualization]) HasVirtualization = true; 19506 if (Bits[ARM::FeatureZCZeroing]) HasZeroCycleZeroing = true; 19507 if (Bits[ARM::HasMVEFloatOps]) HasMVEFloatOps = true; 19508 if (Bits[ARM::HasMVEIntegerOps]) HasMVEIntegerOps = true; 19509 if (Bits[ARM::HasV4TOps]) HasV4TOps = true; 19510 if (Bits[ARM::HasV5TEOps]) HasV5TEOps = true; 19511 if (Bits[ARM::HasV5TOps]) HasV5TOps = true; 19512 if (Bits[ARM::HasV6KOps]) HasV6KOps = true; 19513 if (Bits[ARM::HasV6MOps]) HasV6MOps = true; 19514 if (Bits[ARM::HasV6Ops]) HasV6Ops = true; 19515 if (Bits[ARM::HasV6T2Ops]) HasV6T2Ops = true; 19516 if (Bits[ARM::HasV7Ops]) HasV7Ops = true; 19517 if (Bits[ARM::HasV8MBaselineOps]) HasV8MBaselineOps = true; 19518 if (Bits[ARM::HasV8MMainlineOps]) HasV8MMainlineOps = true; 19519 if (Bits[ARM::HasV8Ops]) HasV8Ops = true; 19520 if (Bits[ARM::HasV8_1MMainlineOps]) HasV8_1MMainlineOps = true; 19521 if (Bits[ARM::HasV8_1aOps]) HasV8_1aOps = true; 19522 if (Bits[ARM::HasV8_2aOps]) HasV8_2aOps = true; 19523 if (Bits[ARM::HasV8_3aOps]) HasV8_3aOps = true; 19524 if (Bits[ARM::HasV8_4aOps]) HasV8_4aOps = true; 19525 if (Bits[ARM::HasV8_5aOps]) HasV8_5aOps = true; 19526 if (Bits[ARM::IWMMXT] && ARMArch < ARMv5te) ARMArch = ARMv5te; 19527 if (Bits[ARM::IWMMXT2] && ARMArch < ARMv5te) ARMArch = ARMv5te; 19528 if (Bits[ARM::ModeSoftFloat]) UseSoftFloat = true; 19529 if (Bits[ARM::ModeThumb]) InThumbMode = true; 19530 if (Bits[ARM::ProcA5] && ARMProcFamily < CortexA5) ARMProcFamily = CortexA5; 19531 if (Bits[ARM::ProcA7] && ARMProcFamily < CortexA7) ARMProcFamily = CortexA7; 19532 if (Bits[ARM::ProcA8] && ARMProcFamily < CortexA8) ARMProcFamily = CortexA8; 19533 if (Bits[ARM::ProcA9] && ARMProcFamily < CortexA9) ARMProcFamily = CortexA9; 19534 if (Bits[ARM::ProcA12] && ARMProcFamily < CortexA12) ARMProcFamily = CortexA12; 19535 if (Bits[ARM::ProcA15] && ARMProcFamily < CortexA15) ARMProcFamily = CortexA15; 19536 if (Bits[ARM::ProcA17] && ARMProcFamily < CortexA17) ARMProcFamily = CortexA17; 19537 if (Bits[ARM::ProcA32] && ARMProcFamily < CortexA32) ARMProcFamily = CortexA32; 19538 if (Bits[ARM::ProcA35] && ARMProcFamily < CortexA35) ARMProcFamily = CortexA35; 19539 if (Bits[ARM::ProcA53] && ARMProcFamily < CortexA53) ARMProcFamily = CortexA53; 19540 if (Bits[ARM::ProcA55] && ARMProcFamily < CortexA55) ARMProcFamily = CortexA55; 19541 if (Bits[ARM::ProcA57] && ARMProcFamily < CortexA57) ARMProcFamily = CortexA57; 19542 if (Bits[ARM::ProcA72] && ARMProcFamily < CortexA72) ARMProcFamily = CortexA72; 19543 if (Bits[ARM::ProcA73] && ARMProcFamily < CortexA73) ARMProcFamily = CortexA73; 19544 if (Bits[ARM::ProcA75] && ARMProcFamily < CortexA75) ARMProcFamily = CortexA75; 19545 if (Bits[ARM::ProcA76] && ARMProcFamily < CortexA76) ARMProcFamily = CortexA76; 19546 if (Bits[ARM::ProcExynos] && ARMProcFamily < Exynos) ARMProcFamily = Exynos; 19547 if (Bits[ARM::ProcKrait] && ARMProcFamily < Krait) ARMProcFamily = Krait; 19548 if (Bits[ARM::ProcKryo] && ARMProcFamily < Kryo) ARMProcFamily = Kryo; 19549 if (Bits[ARM::ProcM3] && ARMProcFamily < CortexM3) ARMProcFamily = CortexM3; 19550 if (Bits[ARM::ProcR4] && ARMProcFamily < CortexR4) ARMProcFamily = CortexR4; 19551 if (Bits[ARM::ProcR5] && ARMProcFamily < CortexR5) ARMProcFamily = CortexR5; 19552 if (Bits[ARM::ProcR7] && ARMProcFamily < CortexR7) ARMProcFamily = CortexR7; 19553 if (Bits[ARM::ProcR52] && ARMProcFamily < CortexR52) ARMProcFamily = CortexR52; 19554 if (Bits[ARM::ProcSwift] && ARMProcFamily < Swift) ARMProcFamily = Swift; 19555 if (Bits[ARM::XScale] && ARMArch < ARMv5te) ARMArch = ARMv5te;