diff --git a/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp b/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp --- a/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp +++ b/llvm/lib/Transforms/IPO/FunctionSpecialization.cpp @@ -363,15 +363,15 @@ << "\nFnSpecialization: with " << *Const << "\n"); // Record uses of V to avoid visiting irrelevant uses of const later. - SmallVector UseInsts; + SmallVector, 8> UseInsts; for (auto *U : V->users()) if (auto *I = dyn_cast(U)) if (Solver.isBlockExecutable(I->getParent())) - UseInsts.push_back(I); + UseInsts.push_back(TrackingVH(I)); V->replaceAllUsesWith(Const); - for (auto *I : UseInsts) + for (TrackingVH &I : UseInsts) Solver.visit(I); // Remove the instruction from Block and Solver. diff --git a/llvm/test/Transforms/FunctionSpecialization/bug55000-doRAUW.ll b/llvm/test/Transforms/FunctionSpecialization/bug55000-doRAUW.ll --- a/llvm/test/Transforms/FunctionSpecialization/bug55000-doRAUW.ll +++ b/llvm/test/Transforms/FunctionSpecialization/bug55000-doRAUW.ll @@ -0,0 +1,5876 @@ +; RUN: opt -function-specialization -func-specialization-max-iters=2 -func-specialization-size-threshold=20 -func-specialization-avg-iters-cost=20 -function-specialization-for-literal-constant=true -S < %s | FileCheck %s + +; ModuleID = 'bugpoint-reduced-simplified.bc' +source_filename = "/home/alelab01/oss-llvm/llvm-project/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp" +target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-unknown-linux-gnu" + +%"class.llvm::cl::opt.26.575.1124.2133.3366.4375.6728.7961.8522.9531.10316.11325.12334.12671.13680.14913.15026.15139.15591.15704.15930.16043.16382.16608.16834.17060.17173.17286.17399.17512.17625.17738.17964.18077.18190.18529.18868.18981.19320.19659.19772.20222.20674.20787.20900.22143.23148.23590.24698.25463.26010.26777.27982.28202.29306.29639.30743.32180.32291.32402.32513.32624.32735.32900.33597.33705.33813.34564.34672" = type { %"class.llvm::cl::Option.11.562.1111.2120.3353.4362.6715.7948.8509.9518.10303.11312.12321.12658.13667.14900.15013.15126.15578.15691.15917.16030.16369.16595.16821.17047.17160.17273.17386.17499.17612.17725.17951.18064.18177.18516.18855.18968.19307.19646.19759.20209.20661.20774.20887.22130.23135.23577.24685.25450.25997.26764.27969.28189.29293.29626.30730.32167.32278.32389.32500.32611.32722.32887.33584.33692.33800.34551.34659", %"class.llvm::cl::opt_storage.17.567.1116.2125.3358.4367.6720.7953.8514.9523.10308.11317.12326.12663.13672.14905.15018.15131.15583.15696.15922.16035.16374.16600.16826.17052.17165.17278.17391.17504.17617.17730.17956.18069.18182.18521.18860.18973.19312.19651.19764.20214.20666.20779.20892.22135.23140.23582.24690.25455.26002.26769.27974.28194.29298.29631.30735.32172.32283.32394.32505.32616.32727.32892.33589.33697.33805.34556.34664", %"class.llvm::cl::parser.21.570.1119.2128.3361.4370.6723.7956.8517.9526.10311.11320.12329.12666.13675.14908.15021.15134.15586.15699.15925.16038.16377.16603.16829.17055.17168.17281.17394.17507.17620.17733.17959.18072.18185.18524.18863.18976.19315.19654.19767.20217.20669.20782.20895.22138.23143.23585.24693.25458.26005.26772.27977.28197.29301.29634.30738.32175.32286.32397.32508.32619.32730.32895.33592.33700.33808.34559.34667", %"class.std::function.25.574.1123.2132.3365.4374.6727.7960.8521.9530.10315.11324.12333.12670.13679.14912.15025.15138.15590.15703.15929.16042.16381.16607.16833.17059.17172.17285.17398.17511.17624.17737.17963.18076.18189.18528.18867.18980.19319.19658.19771.20221.20673.20786.20899.22142.23147.23589.24697.25462.26009.26776.27981.28201.29305.29638.30742.32179.32290.32401.32512.32623.32734.32899.33596.33704.33812.34563.34671" } +%"class.llvm::cl::Option.11.562.1111.2120.3353.4362.6715.7948.8509.9518.10303.11312.12321.12658.13667.14900.15013.15126.15578.15691.15917.16030.16369.16595.16821.17047.17160.17273.17386.17499.17612.17725.17951.18064.18177.18516.18855.18968.19307.19646.19759.20209.20661.20774.20887.22130.23135.23577.24685.25450.25997.26764.27969.28189.29293.29626.30730.32167.32278.32389.32500.32611.32722.32887.33584.33692.33800.34551.34659" = type { ptr, i16, i16, i16, i16, %"class.llvm::StringRef.0.551.1100.2109.3342.4351.6704.7937.8498.9507.10292.11301.12310.12647.13656.14889.15002.15115.15567.15680.15906.16019.16358.16584.16810.17036.17149.17262.17375.17488.17601.17714.17940.18053.18166.18505.18844.18957.19296.19635.19748.20198.20650.20763.20876.22119.23124.23566.24674.25439.25986.26753.27958.28178.29282.29615.30719.32156.32267.32378.32489.32600.32711.32876.33573.33681.33789.34540.34648", %"class.llvm::StringRef.0.551.1100.2109.3342.4351.6704.7937.8498.9507.10292.11301.12310.12647.13656.14889.15002.15115.15567.15680.15906.16019.16358.16584.16810.17036.17149.17262.17375.17488.17601.17714.17940.18053.18166.18505.18844.18957.19296.19635.19748.20198.20650.20763.20876.22119.23124.23566.24674.25439.25986.26753.27958.28178.29282.29615.30719.32156.32267.32378.32489.32600.32711.32876.33573.33681.33789.34540.34648", %"class.llvm::StringRef.0.551.1100.2109.3342.4351.6704.7937.8498.9507.10292.11301.12310.12647.13656.14889.15002.15115.15567.15680.15906.16019.16358.16584.16810.17036.17149.17262.17375.17488.17601.17714.17940.18053.18166.18505.18844.18957.19296.19635.19748.20198.20650.20763.20876.22119.23124.23566.24674.25439.25986.26753.27958.28178.29282.29615.30719.32156.32267.32378.32489.32600.32711.32876.33573.33681.33789.34540.34648", %"class.llvm::SmallVector.6.557.1106.2115.3348.4357.6710.7943.8504.9513.10298.11307.12316.12653.13662.14895.15008.15121.15573.15686.15912.16025.16364.16590.16816.17042.17155.17268.17381.17494.17607.17720.17946.18059.18172.18511.18850.18963.19302.19641.19754.20204.20656.20769.20882.22125.23130.23572.24680.25445.25992.26759.27964.28184.29288.29621.30725.32162.32273.32384.32495.32606.32717.32882.33579.33687.33795.34546.34654", %"class.llvm::SmallPtrSet.10.561.1110.2119.3352.4361.6714.7947.8508.9517.10302.11311.12320.12657.13666.14899.15012.15125.15577.15690.15916.16029.16368.16594.16820.17046.17159.17272.17385.17498.17611.17724.17950.18063.18176.18515.18854.18967.19306.19645.19758.20208.20660.20773.20886.22129.23134.23576.24684.25449.25996.26763.27968.28188.29292.29625.30729.32166.32277.32388.32499.32610.32721.32886.33583.33691.33799.34550.34658" } +%"class.llvm::StringRef.0.551.1100.2109.3342.4351.6704.7937.8498.9507.10292.11301.12310.12647.13656.14889.15002.15115.15567.15680.15906.16019.16358.16584.16810.17036.17149.17262.17375.17488.17601.17714.17940.18053.18166.18505.18844.18957.19296.19635.19748.20198.20650.20763.20876.22119.23124.23566.24674.25439.25986.26753.27958.28178.29282.29615.30719.32156.32267.32378.32489.32600.32711.32876.33573.33681.33789.34540.34648" = type { ptr, i64 } +%"class.llvm::SmallVector.6.557.1106.2115.3348.4357.6710.7943.8504.9513.10298.11307.12316.12653.13662.14895.15008.15121.15573.15686.15912.16025.16364.16590.16816.17042.17155.17268.17381.17494.17607.17720.17946.18059.18172.18511.18850.18963.19302.19641.19754.20204.20656.20769.20882.22125.23130.23572.24680.25445.25992.26759.27964.28184.29288.29621.30725.32162.32273.32384.32495.32606.32717.32882.33579.33687.33795.34546.34654" = type { %"class.llvm::SmallVectorImpl.4.555.1104.2113.3346.4355.6708.7941.8502.9511.10296.11305.12314.12651.13660.14893.15006.15119.15571.15684.15910.16023.16362.16588.16814.17040.17153.17266.17379.17492.17605.17718.17944.18057.18170.18509.18848.18961.19300.19639.19752.20202.20654.20767.20880.22123.23128.23570.24678.25443.25990.26757.27962.28182.29286.29619.30723.32160.32271.32382.32493.32604.32715.32880.33577.33685.33793.34544.34652", %"struct.llvm::SmallVectorStorage.5.556.1105.2114.3347.4356.6709.7942.8503.9512.10297.11306.12315.12652.13661.14894.15007.15120.15572.15685.15911.16024.16363.16589.16815.17041.17154.17267.17380.17493.17606.17719.17945.18058.18171.18510.18849.18962.19301.19640.19753.20203.20655.20768.20881.22124.23129.23571.24679.25444.25991.26758.27963.28183.29287.29620.30724.32161.32272.32383.32494.32605.32716.32881.33578.33686.33794.34545.34653" } +%"class.llvm::SmallVectorImpl.4.555.1104.2113.3346.4355.6708.7941.8502.9511.10296.11305.12314.12651.13660.14893.15006.15119.15571.15684.15910.16023.16362.16588.16814.17040.17153.17266.17379.17492.17605.17718.17944.18057.18170.18509.18848.18961.19300.19639.19752.20202.20654.20767.20880.22123.23128.23570.24678.25443.25990.26757.27962.28182.29286.29619.30723.32160.32271.32382.32493.32604.32715.32880.33577.33685.33793.34544.34652" = type { %"class.llvm::SmallVectorTemplateBase.3.554.1103.2112.3345.4354.6707.7940.8501.9510.10295.11304.12313.12650.13659.14892.15005.15118.15570.15683.15909.16022.16361.16587.16813.17039.17152.17265.17378.17491.17604.17717.17943.18056.18169.18508.18847.18960.19299.19638.19751.20201.20653.20766.20879.22122.23127.23569.24677.25442.25989.26756.27961.28181.29285.29618.30722.32159.32270.32381.32492.32603.32714.32879.33576.33684.33792.34543.34651" } +%"class.llvm::SmallVectorTemplateBase.3.554.1103.2112.3345.4354.6707.7940.8501.9510.10295.11304.12313.12650.13659.14892.15005.15118.15570.15683.15909.16022.16361.16587.16813.17039.17152.17265.17378.17491.17604.17717.17943.18056.18169.18508.18847.18960.19299.19638.19751.20201.20653.20766.20879.22122.23127.23569.24677.25442.25989.26756.27961.28181.29285.29618.30722.32159.32270.32381.32492.32603.32714.32879.33576.33684.33792.34543.34651" = type { %"class.llvm::SmallVectorTemplateCommon.2.553.1102.2111.3344.4353.6706.7939.8500.9509.10294.11303.12312.12649.13658.14891.15004.15117.15569.15682.15908.16021.16360.16586.16812.17038.17151.17264.17377.17490.17603.17716.17942.18055.18168.18507.18846.18959.19298.19637.19750.20200.20652.20765.20878.22121.23126.23568.24676.25441.25988.26755.27960.28180.29284.29617.30721.32158.32269.32380.32491.32602.32713.32878.33575.33683.33791.34542.34650" } +%"class.llvm::SmallVectorTemplateCommon.2.553.1102.2111.3344.4353.6706.7939.8500.9509.10294.11303.12312.12649.13658.14891.15004.15117.15569.15682.15908.16021.16360.16586.16812.17038.17151.17264.17377.17490.17603.17716.17942.18055.18168.18507.18846.18959.19298.19637.19750.20200.20652.20765.20878.22121.23126.23568.24676.25441.25988.26755.27960.28180.29284.29617.30721.32158.32269.32380.32491.32602.32713.32878.33575.33683.33791.34542.34650" = type { %"class.llvm::SmallVectorBase.1.552.1101.2110.3343.4352.6705.7938.8499.9508.10293.11302.12311.12648.13657.14890.15003.15116.15568.15681.15907.16020.16359.16585.16811.17037.17150.17263.17376.17489.17602.17715.17941.18054.18167.18506.18845.18958.19297.19636.19749.20199.20651.20764.20877.22120.23125.23567.24675.25440.25987.26754.27959.28179.29283.29616.30720.32157.32268.32379.32490.32601.32712.32877.33574.33682.33790.34541.34649" } +%"class.llvm::SmallVectorBase.1.552.1101.2110.3343.4352.6705.7938.8499.9508.10293.11302.12311.12648.13657.14890.15003.15116.15568.15681.15907.16020.16359.16585.16811.17037.17150.17263.17376.17489.17602.17715.17941.18054.18167.18506.18845.18958.19297.19636.19749.20199.20651.20764.20877.22120.23125.23567.24675.25440.25987.26754.27959.28179.29283.29616.30720.32157.32268.32379.32490.32601.32712.32877.33574.33682.33790.34541.34649" = type { ptr, i32, i32 } +%"struct.llvm::SmallVectorStorage.5.556.1105.2114.3347.4356.6709.7942.8503.9512.10297.11306.12315.12652.13661.14894.15007.15120.15572.15685.15911.16024.16363.16589.16815.17041.17154.17267.17380.17493.17606.17719.17945.18058.18171.18510.18849.18962.19301.19640.19753.20203.20655.20768.20881.22124.23129.23571.24679.25444.25991.26758.27963.28183.29287.29620.30724.32161.32272.32383.32494.32605.32716.32881.33578.33686.33794.34545.34653" = type { [8 x i8] } +%"class.llvm::SmallPtrSet.10.561.1110.2119.3352.4361.6714.7947.8508.9517.10302.11311.12320.12657.13666.14899.15012.15125.15577.15690.15916.16029.16368.16594.16820.17046.17159.17272.17385.17498.17611.17724.17950.18063.18176.18515.18854.18967.19306.19645.19758.20208.20660.20773.20886.22129.23134.23576.24684.25449.25996.26763.27968.28188.29292.29625.30729.32166.32277.32388.32499.32610.32721.32886.33583.33691.33799.34550.34658" = type { %"class.llvm::SmallPtrSetImpl.base.9.560.1109.2118.3351.4360.6713.7946.8507.9516.10301.11310.12319.12656.13665.14898.15011.15124.15576.15689.15915.16028.16367.16593.16819.17045.17158.17271.17384.17497.17610.17723.17949.18062.18175.18514.18853.18966.19305.19644.19757.20207.20659.20772.20885.22128.23133.23575.24683.25448.25995.26762.27967.28187.29291.29624.30728.32165.32276.32387.32498.32609.32720.32885.33582.33690.33798.34549.34657", [1 x ptr] } +%"class.llvm::SmallPtrSetImpl.base.9.560.1109.2118.3351.4360.6713.7946.8507.9516.10301.11310.12319.12656.13665.14898.15011.15124.15576.15689.15915.16028.16367.16593.16819.17045.17158.17271.17384.17497.17610.17723.17949.18062.18175.18514.18853.18966.19305.19644.19757.20207.20659.20772.20885.22128.23133.23575.24683.25448.25995.26762.27967.28187.29291.29624.30728.32165.32276.32387.32498.32609.32720.32885.33582.33690.33798.34549.34657" = type { %"class.llvm::SmallPtrSetImplBase.base.8.559.1108.2117.3350.4359.6712.7945.8506.9515.10300.11309.12318.12655.13664.14897.15010.15123.15575.15688.15914.16027.16366.16592.16818.17044.17157.17270.17383.17496.17609.17722.17948.18061.18174.18513.18852.18965.19304.19643.19756.20206.20658.20771.20884.22127.23132.23574.24682.25447.25994.26761.27966.28186.29290.29623.30727.32164.32275.32386.32497.32608.32719.32884.33581.33689.33797.34548.34656" } +%"class.llvm::SmallPtrSetImplBase.base.8.559.1108.2117.3350.4359.6712.7945.8506.9515.10300.11309.12318.12655.13664.14897.15010.15123.15575.15688.15914.16027.16366.16592.16818.17044.17157.17270.17383.17496.17609.17722.17948.18061.18174.18513.18852.18965.19304.19643.19756.20206.20658.20771.20884.22127.23132.23574.24682.25447.25994.26761.27966.28186.29290.29623.30727.32164.32275.32386.32497.32608.32719.32884.33581.33689.33797.34548.34656" = type <{ %"class.llvm::DebugEpochBase.7.558.1107.2116.3349.4358.6711.7944.8505.9514.10299.11308.12317.12654.13663.14896.15009.15122.15574.15687.15913.16026.16365.16591.16817.17043.17156.17269.17382.17495.17608.17721.17947.18060.18173.18512.18851.18964.19303.19642.19755.20205.20657.20770.20883.22126.23131.23573.24681.25446.25993.26760.27965.28185.29289.29622.30726.32163.32274.32385.32496.32607.32718.32883.33580.33688.33796.34547.34655", ptr, ptr, i32, i32, i32 }> +%"class.llvm::DebugEpochBase.7.558.1107.2116.3349.4358.6711.7944.8505.9514.10299.11308.12317.12654.13663.14896.15009.15122.15574.15687.15913.16026.16365.16591.16817.17043.17156.17269.17382.17495.17608.17721.17947.18060.18173.18512.18851.18964.19303.19642.19755.20205.20657.20770.20883.22126.23131.23573.24681.25446.25993.26760.27965.28185.29289.29622.30726.32163.32274.32385.32496.32607.32718.32883.33580.33688.33796.34547.34655" = type { i64 } +%"class.llvm::cl::opt_storage.17.567.1116.2125.3358.4367.6720.7953.8514.9523.10308.11317.12326.12663.13672.14905.15018.15131.15583.15696.15922.16035.16374.16600.16826.17052.17165.17278.17391.17504.17617.17730.17956.18069.18182.18521.18860.18973.19312.19651.19764.20214.20666.20779.20892.22135.23140.23582.24690.25455.26002.26769.27974.28194.29298.29631.30735.32172.32283.32394.32505.32616.32727.32892.33589.33697.33805.34556.34664" = type { i8, [7 x i8], %"struct.llvm::cl::OptionValue.16.566.1115.2124.3357.4366.6719.7952.8513.9522.10307.11316.12325.12662.13671.14904.15017.15130.15582.15695.15921.16034.16373.16599.16825.17051.17164.17277.17390.17503.17616.17729.17955.18068.18181.18520.18859.18972.19311.19650.19763.20213.20665.20778.20891.22134.23139.23581.24689.25454.26001.26768.27973.28193.29297.29630.30734.32171.32282.32393.32504.32615.32726.32891.33588.33696.33804.34555.34663" } +%"struct.llvm::cl::OptionValue.16.566.1115.2124.3357.4366.6719.7952.8513.9522.10307.11316.12325.12662.13671.14904.15017.15130.15582.15695.15921.16034.16373.16599.16825.17051.17164.17277.17390.17503.17616.17729.17955.18068.18181.18520.18859.18972.19311.19650.19763.20213.20665.20778.20891.22134.23139.23581.24689.25454.26001.26768.27973.28193.29297.29630.30734.32171.32282.32393.32504.32615.32726.32891.33588.33696.33804.34555.34663" = type { %"struct.llvm::cl::OptionValueBase.base.14.565.1114.2123.3356.4365.6718.7951.8512.9521.10306.11315.12324.12661.13670.14903.15016.15129.15581.15694.15920.16033.16372.16598.16824.17050.17163.17276.17389.17502.17615.17728.17954.18067.18180.18519.18858.18971.19310.19649.19762.20212.20664.20777.20890.22133.23138.23580.24688.25453.26000.26767.27972.28192.29296.29629.30733.32170.32281.32392.32503.32614.32725.32890.33587.33695.33803.34554.34662", [6 x i8] } +%"struct.llvm::cl::OptionValueBase.base.14.565.1114.2123.3356.4365.6718.7951.8512.9521.10306.11315.12324.12661.13670.14903.15016.15129.15581.15694.15920.16033.16372.16598.16824.17050.17163.17276.17389.17502.17615.17728.17954.18067.18180.18519.18858.18971.19310.19649.19762.20212.20664.20777.20890.22133.23138.23580.24688.25453.26000.26767.27972.28192.29296.29629.30733.32170.32281.32392.32503.32614.32725.32890.33587.33695.33803.34554.34662" = type { %"class.llvm::cl::OptionValueCopy.base.13.564.1113.2122.3355.4364.6717.7950.8511.9520.10305.11314.12323.12660.13669.14902.15015.15128.15580.15693.15919.16032.16371.16597.16823.17049.17162.17275.17388.17501.17614.17727.17953.18066.18179.18518.18857.18970.19309.19648.19761.20211.20663.20776.20889.22132.23137.23579.24687.25452.25999.26766.27971.28191.29295.29628.30732.32169.32280.32391.32502.32613.32724.32889.33586.33694.33802.34553.34661" } +%"class.llvm::cl::OptionValueCopy.base.13.564.1113.2122.3355.4364.6717.7950.8511.9520.10305.11314.12323.12660.13669.14902.15015.15128.15580.15693.15919.16032.16371.16597.16823.17049.17162.17275.17388.17501.17614.17727.17953.18066.18179.18518.18857.18970.19309.19648.19761.20211.20663.20776.20889.22132.23137.23579.24687.25452.25999.26766.27971.28191.29295.29628.30732.32169.32280.32391.32502.32613.32724.32889.33586.33694.33802.34553.34661" = type <{ %"struct.llvm::cl::GenericOptionValue.12.563.1112.2121.3354.4363.6716.7949.8510.9519.10304.11313.12322.12659.13668.14901.15014.15127.15579.15692.15918.16031.16370.16596.16822.17048.17161.17274.17387.17500.17613.17726.17952.18065.18178.18517.18856.18969.19308.19647.19760.20210.20662.20775.20888.22131.23136.23578.24686.25451.25998.26765.27970.28190.29294.29627.30731.32168.32279.32390.32501.32612.32723.32888.33585.33693.33801.34552.34660", i8, i8 }> +%"struct.llvm::cl::GenericOptionValue.12.563.1112.2121.3354.4363.6716.7949.8510.9519.10304.11313.12322.12659.13668.14901.15014.15127.15579.15692.15918.16031.16370.16596.16822.17048.17161.17274.17387.17500.17613.17726.17952.18065.18178.18517.18856.18969.19308.19647.19760.20210.20662.20775.20888.22131.23136.23578.24686.25451.25998.26765.27970.28190.29294.29627.30731.32168.32279.32390.32501.32612.32723.32888.33585.33693.33801.34552.34660" = type { ptr } +%"class.llvm::cl::parser.21.570.1119.2128.3361.4370.6723.7956.8517.9526.10311.11320.12329.12666.13675.14908.15021.15134.15586.15699.15925.16038.16377.16603.16829.17055.17168.17281.17394.17507.17620.17733.17959.18072.18185.18524.18863.18976.19315.19654.19767.20217.20669.20782.20895.22138.23143.23585.24693.25458.26005.26772.27977.28197.29301.29634.30738.32175.32286.32397.32508.32619.32730.32895.33592.33700.33808.34559.34667" = type { %"class.llvm::cl::basic_parser.19.569.1118.2127.3360.4369.6722.7955.8516.9525.10310.11319.12328.12665.13674.14907.15020.15133.15585.15698.15924.16037.16376.16602.16828.17054.17167.17280.17393.17506.17619.17732.17958.18071.18184.18523.18862.18975.19314.19653.19766.20216.20668.20781.20894.22137.23142.23584.24692.25457.26004.26771.27976.28196.29300.29633.30737.32174.32285.32396.32507.32618.32729.32894.33591.33699.33807.34558.34666" } +%"class.llvm::cl::basic_parser.19.569.1118.2127.3360.4369.6722.7955.8516.9525.10310.11319.12328.12665.13674.14907.15020.15133.15585.15698.15924.16037.16376.16602.16828.17054.17167.17280.17393.17506.17619.17732.17958.18071.18184.18523.18862.18975.19314.19653.19766.20216.20668.20781.20894.22137.23142.23584.24692.25457.26004.26771.27976.28196.29300.29633.30737.32174.32285.32396.32507.32618.32729.32894.33591.33699.33807.34558.34666" = type { %"class.llvm::cl::basic_parser_impl.18.568.1117.2126.3359.4368.6721.7954.8515.9524.10309.11318.12327.12664.13673.14906.15019.15132.15584.15697.15923.16036.16375.16601.16827.17053.17166.17279.17392.17505.17618.17731.17957.18070.18183.18522.18861.18974.19313.19652.19765.20215.20667.20780.20893.22136.23141.23583.24691.25456.26003.26770.27975.28195.29299.29632.30736.32173.32284.32395.32506.32617.32728.32893.33590.33698.33806.34557.34665" } +%"class.llvm::cl::basic_parser_impl.18.568.1117.2126.3359.4368.6721.7954.8515.9524.10309.11318.12327.12664.13673.14906.15019.15132.15584.15697.15923.16036.16375.16601.16827.17053.17166.17279.17392.17505.17618.17731.17957.18070.18183.18522.18861.18974.19313.19652.19765.20215.20667.20780.20893.22136.23141.23583.24691.25456.26003.26770.27975.28195.29299.29632.30736.32173.32284.32395.32506.32617.32728.32893.33590.33698.33806.34557.34665" = type { ptr } +%"class.std::function.25.574.1123.2132.3365.4374.6727.7960.8521.9530.10315.11324.12333.12670.13679.14912.15025.15138.15590.15703.15929.16042.16381.16607.16833.17059.17172.17285.17398.17511.17624.17737.17963.18076.18189.18528.18867.18980.19319.19658.19771.20221.20673.20786.20899.22142.23147.23589.24697.25462.26009.26776.27981.28201.29305.29638.30742.32179.32290.32401.32512.32623.32734.32899.33596.33704.33812.34563.34671" = type { %"class.std::_Function_base.24.573.1122.2131.3364.4373.6726.7959.8520.9529.10314.11323.12332.12669.13678.14911.15024.15137.15589.15702.15928.16041.16380.16606.16832.17058.17171.17284.17397.17510.17623.17736.17962.18075.18188.18527.18866.18979.19318.19657.19770.20220.20672.20785.20898.22141.23146.23588.24696.25461.26008.26775.27980.28200.29304.29637.30741.32178.32289.32400.32511.32622.32733.32898.33595.33703.33811.34562.34670", ptr } +%"class.std::_Function_base.24.573.1122.2131.3364.4373.6726.7959.8520.9529.10314.11323.12332.12669.13678.14911.15024.15137.15589.15702.15928.16041.16380.16606.16832.17058.17171.17284.17397.17510.17623.17736.17962.18075.18188.18527.18866.18979.19318.19657.19770.20220.20672.20785.20898.22141.23146.23588.24696.25461.26008.26775.27980.28200.29304.29637.30741.32178.32289.32400.32511.32622.32733.32898.33595.33703.33811.34562.34670" = type { %"union.std::_Any_data.23.572.1121.2130.3363.4372.6725.7958.8519.9528.10313.11322.12331.12668.13677.14910.15023.15136.15588.15701.15927.16040.16379.16605.16831.17057.17170.17283.17396.17509.17622.17735.17961.18074.18187.18526.18865.18978.19317.19656.19769.20219.20671.20784.20897.22140.23145.23587.24695.25460.26007.26774.27979.28199.29303.29636.30740.32177.32288.32399.32510.32621.32732.32897.33594.33702.33810.34561.34669", ptr } +%"union.std::_Any_data.23.572.1121.2130.3363.4372.6725.7958.8519.9528.10313.11322.12331.12668.13677.14910.15023.15136.15588.15701.15927.16040.16379.16605.16831.17057.17170.17283.17396.17509.17622.17735.17961.18074.18187.18526.18865.18978.19317.19656.19769.20219.20671.20784.20897.22140.23145.23587.24695.25460.26007.26774.27979.28199.29303.29636.30740.32177.32288.32399.32510.32621.32732.32897.33594.33702.33810.34561.34669" = type { %"union.std::_Nocopy_types.22.571.1120.2129.3362.4371.6724.7957.8518.9527.10312.11321.12330.12667.13676.14909.15022.15135.15587.15700.15926.16039.16378.16604.16830.17056.17169.17282.17395.17508.17621.17734.17960.18073.18186.18525.18864.18977.19316.19655.19768.20218.20670.20783.20896.22139.23144.23586.24694.25459.26006.26773.27978.28198.29302.29635.30739.32176.32287.32398.32509.32620.32731.32896.33593.33701.33809.34560.34668" } +%"union.std::_Nocopy_types.22.571.1120.2129.3362.4371.6724.7957.8518.9527.10312.11321.12330.12667.13676.14909.15022.15135.15587.15700.15926.16039.16378.16604.16830.17056.17169.17282.17395.17508.17621.17734.17960.18073.18186.18525.18864.18977.19316.19655.19768.20218.20670.20783.20896.22139.23144.23586.24694.25459.26006.26773.27978.28198.29302.29635.30739.32176.32287.32398.32509.32620.32731.32896.33593.33701.33809.34560.34668" = type { { i64, i64 } } +%"class.llvm::cl::opt.0.34.583.1132.2141.3374.4383.6736.7969.8530.9539.10324.11333.12342.12679.13688.14921.15034.15147.15599.15712.15938.16051.16390.16616.16842.17068.17181.17294.17407.17520.17633.17746.17972.18085.18198.18537.18876.18989.19328.19667.19780.20230.20682.20795.20908.22151.23156.23598.24706.25471.26018.26785.27990.28210.29314.29647.30751.32188.32299.32410.32521.32632.32743.32908.33605.33713.33821.34572.34680" = type { %"class.llvm::cl::Option.11.562.1111.2120.3353.4362.6715.7948.8509.9518.10303.11312.12321.12658.13667.14900.15013.15126.15578.15691.15917.16030.16369.16595.16821.17047.17160.17273.17386.17499.17612.17725.17951.18064.18177.18516.18855.18968.19307.19646.19759.20209.20661.20774.20887.22130.23135.23577.24685.25450.25997.26764.27969.28189.29293.29626.30730.32167.32278.32389.32500.32611.32722.32887.33584.33692.33800.34551.34659", %"class.llvm::cl::opt_storage.1.30.579.1128.2137.3370.4379.6732.7965.8526.9535.10320.11329.12338.12675.13684.14917.15030.15143.15595.15708.15934.16047.16386.16612.16838.17064.17177.17290.17403.17516.17629.17742.17968.18081.18194.18533.18872.18985.19324.19663.19776.20226.20678.20791.20904.22147.23152.23594.24702.25467.26014.26781.27986.28206.29310.29643.30747.32184.32295.32406.32517.32628.32739.32904.33601.33709.33817.34568.34676", %"class.llvm::cl::parser.7.32.581.1130.2139.3372.4381.6734.7967.8528.9537.10322.11331.12340.12677.13686.14919.15032.15145.15597.15710.15936.16049.16388.16614.16840.17066.17179.17292.17405.17518.17631.17744.17970.18083.18196.18535.18874.18987.19326.19665.19778.20228.20680.20793.20906.22149.23154.23596.24704.25469.26016.26783.27988.28208.29312.29645.30749.32186.32297.32408.32519.32630.32741.32906.33603.33711.33819.34570.34678", %"class.std::function.9.33.582.1131.2140.3373.4382.6735.7968.8529.9538.10323.11332.12341.12678.13687.14920.15033.15146.15598.15711.15937.16050.16389.16615.16841.17067.17180.17293.17406.17519.17632.17745.17971.18084.18197.18536.18875.18988.19327.19666.19779.20229.20681.20794.20907.22150.23155.23597.24705.25470.26017.26784.27989.28209.29313.29646.30750.32187.32298.32409.32520.32631.32742.32907.33604.33712.33820.34571.34679" } +%"class.llvm::cl::opt_storage.1.30.579.1128.2137.3370.4379.6732.7965.8526.9535.10320.11329.12338.12675.13684.14917.15030.15143.15595.15708.15934.16047.16386.16612.16838.17064.17177.17290.17403.17516.17629.17742.17968.18081.18194.18533.18872.18985.19324.19663.19776.20226.20678.20791.20904.22147.23152.23594.24702.25467.26014.26781.27986.28206.29310.29643.30747.32184.32295.32406.32517.32628.32739.32904.33601.33709.33817.34568.34676" = type { i32, [4 x i8], %"struct.llvm::cl::OptionValue.2.29.578.1127.2136.3369.4378.6731.7964.8525.9534.10319.11328.12337.12674.13683.14916.15029.15142.15594.15707.15933.16046.16385.16611.16837.17063.17176.17289.17402.17515.17628.17741.17967.18080.18193.18532.18871.18984.19323.19662.19775.20225.20677.20790.20903.22146.23151.23593.24701.25466.26013.26780.27985.28205.29309.29642.30746.32183.32294.32405.32516.32627.32738.32903.33600.33708.33816.34567.34675" } +%"struct.llvm::cl::OptionValue.2.29.578.1127.2136.3369.4378.6731.7964.8525.9534.10319.11328.12337.12674.13683.14916.15029.15142.15594.15707.15933.16046.16385.16611.16837.17063.17176.17289.17402.17515.17628.17741.17967.18080.18193.18532.18871.18984.19323.19662.19775.20225.20677.20790.20903.22146.23151.23593.24701.25466.26013.26780.27985.28205.29309.29642.30746.32183.32294.32405.32516.32627.32738.32903.33600.33708.33816.34567.34675" = type { %"struct.llvm::cl::OptionValueBase.base.6.28.577.1126.2135.3368.4377.6730.7963.8524.9533.10318.11327.12336.12673.13682.14915.15028.15141.15593.15706.15932.16045.16384.16610.16836.17062.17175.17288.17401.17514.17627.17740.17966.18079.18192.18531.18870.18983.19322.19661.19774.20224.20676.20789.20902.22145.23150.23592.24700.25465.26012.26779.27984.28204.29308.29641.30745.32182.32293.32404.32515.32626.32737.32902.33599.33707.33815.34566.34674", [3 x i8] } +%"struct.llvm::cl::OptionValueBase.base.6.28.577.1126.2135.3368.4377.6730.7963.8524.9533.10318.11327.12336.12673.13682.14915.15028.15141.15593.15706.15932.16045.16384.16610.16836.17062.17175.17288.17401.17514.17627.17740.17966.18079.18192.18531.18870.18983.19322.19661.19774.20224.20676.20789.20902.22145.23150.23592.24700.25465.26012.26779.27984.28204.29308.29641.30745.32182.32293.32404.32515.32626.32737.32902.33599.33707.33815.34566.34674" = type { %"class.llvm::cl::OptionValueCopy.base.5.27.576.1125.2134.3367.4376.6729.7962.8523.9532.10317.11326.12335.12672.13681.14914.15027.15140.15592.15705.15931.16044.16383.16609.16835.17061.17174.17287.17400.17513.17626.17739.17965.18078.18191.18530.18869.18982.19321.19660.19773.20223.20675.20788.20901.22144.23149.23591.24699.25464.26011.26778.27983.28203.29307.29640.30744.32181.32292.32403.32514.32625.32736.32901.33598.33706.33814.34565.34673" } +%"class.llvm::cl::OptionValueCopy.base.5.27.576.1125.2134.3367.4376.6729.7962.8523.9532.10317.11326.12335.12672.13681.14914.15027.15140.15592.15705.15931.16044.16383.16609.16835.17061.17174.17287.17400.17513.17626.17739.17965.18078.18191.18530.18869.18982.19321.19660.19773.20223.20675.20788.20901.22144.23149.23591.24699.25464.26011.26778.27983.28203.29307.29640.30744.32181.32292.32403.32514.32625.32736.32901.33598.33706.33814.34565.34673" = type <{ %"struct.llvm::cl::GenericOptionValue.12.563.1112.2121.3354.4363.6716.7949.8510.9519.10304.11313.12322.12659.13668.14901.15014.15127.15579.15692.15918.16031.16370.16596.16822.17048.17161.17274.17387.17500.17613.17726.17952.18065.18178.18517.18856.18969.19308.19647.19760.20210.20662.20775.20888.22131.23136.23578.24686.25451.25998.26765.27970.28190.29294.29627.30731.32168.32279.32390.32501.32612.32723.32888.33585.33693.33801.34552.34660", i32, i8 }> +%"class.llvm::cl::parser.7.32.581.1130.2139.3372.4381.6734.7967.8528.9537.10322.11331.12340.12677.13686.14919.15032.15145.15597.15710.15936.16049.16388.16614.16840.17066.17179.17292.17405.17518.17631.17744.17970.18083.18196.18535.18874.18987.19326.19665.19778.20228.20680.20793.20906.22149.23154.23596.24704.25469.26016.26783.27988.28208.29312.29645.30749.32186.32297.32408.32519.32630.32741.32906.33603.33711.33819.34570.34678" = type { %"class.llvm::cl::basic_parser.8.31.580.1129.2138.3371.4380.6733.7966.8527.9536.10321.11330.12339.12676.13685.14918.15031.15144.15596.15709.15935.16048.16387.16613.16839.17065.17178.17291.17404.17517.17630.17743.17969.18082.18195.18534.18873.18986.19325.19664.19777.20227.20679.20792.20905.22148.23153.23595.24703.25468.26015.26782.27987.28207.29311.29644.30748.32185.32296.32407.32518.32629.32740.32905.33602.33710.33818.34569.34677" } +%"class.llvm::cl::basic_parser.8.31.580.1129.2138.3371.4380.6733.7966.8527.9536.10321.11330.12339.12676.13685.14918.15031.15144.15596.15709.15935.16048.16387.16613.16839.17065.17178.17291.17404.17517.17630.17743.17969.18082.18195.18534.18873.18986.19325.19664.19777.20227.20679.20792.20905.22148.23153.23595.24703.25468.26015.26782.27987.28207.29311.29644.30748.32185.32296.32407.32518.32629.32740.32905.33602.33710.33818.34569.34677" = type { %"class.llvm::cl::basic_parser_impl.18.568.1117.2126.3359.4368.6721.7954.8515.9524.10309.11318.12327.12664.13673.14906.15019.15132.15584.15697.15923.16036.16375.16601.16827.17053.17166.17279.17392.17505.17618.17731.17957.18070.18183.18522.18861.18974.19313.19652.19765.20215.20667.20780.20893.22136.23141.23583.24691.25456.26003.26770.27975.28195.29299.29632.30736.32173.32284.32395.32506.32617.32728.32893.33590.33698.33806.34557.34665" } +%"class.std::function.9.33.582.1131.2140.3373.4382.6735.7968.8529.9538.10323.11332.12341.12678.13687.14920.15033.15146.15598.15711.15937.16050.16389.16615.16841.17067.17180.17293.17406.17519.17632.17745.17971.18084.18197.18536.18875.18988.19327.19666.19779.20229.20681.20794.20907.22150.23155.23597.24705.25470.26017.26784.27989.28209.29313.29646.30750.32187.32298.32409.32520.32631.32742.32907.33604.33712.33820.34571.34679" = type { %"class.std::_Function_base.24.573.1122.2131.3364.4373.6726.7959.8520.9529.10314.11323.12332.12669.13678.14911.15024.15137.15589.15702.15928.16041.16380.16606.16832.17058.17171.17284.17397.17510.17623.17736.17962.18075.18188.18527.18866.18979.19318.19657.19770.20220.20672.20785.20898.22141.23146.23588.24696.25461.26008.26775.27980.28200.29304.29637.30741.32178.32289.32400.32511.32622.32733.32898.33595.33703.33811.34562.34670", ptr } +%"class.llvm::cl::opt.13.42.591.1140.2149.3382.4391.6744.7977.8538.9547.10332.11341.12350.12687.13696.14929.15042.15155.15607.15720.15946.16059.16398.16624.16850.17076.17189.17302.17415.17528.17641.17754.17980.18093.18206.18545.18884.18997.19336.19675.19788.20238.20690.20803.20916.22159.23164.23606.24714.25479.26026.26793.27998.28218.29322.29655.30759.32196.32307.32418.32529.32640.32751.32916.33613.33721.33829.34580.34688" = type { %"class.llvm::cl::Option.11.562.1111.2120.3353.4362.6715.7948.8509.9518.10303.11312.12321.12658.13667.14900.15013.15126.15578.15691.15917.16030.16369.16595.16821.17047.17160.17273.17386.17499.17612.17725.17951.18064.18177.18516.18855.18968.19307.19646.19759.20209.20661.20774.20887.22130.23135.23577.24685.25450.25997.26764.27969.28189.29293.29626.30730.32167.32278.32389.32500.32611.32722.32887.33584.33692.33800.34551.34659", %"class.llvm::cl::opt_storage.14.38.587.1136.2145.3378.4387.6740.7973.8534.9543.10328.11337.12346.12683.13692.14925.15038.15151.15603.15716.15942.16055.16394.16620.16846.17072.17185.17298.17411.17524.17637.17750.17976.18089.18202.18541.18880.18993.19332.19671.19784.20234.20686.20799.20912.22155.23160.23602.24710.25475.26022.26789.27994.28214.29318.29651.30755.32192.32303.32414.32525.32636.32747.32912.33609.33717.33825.34576.34684", %"class.llvm::cl::parser.20.40.589.1138.2147.3380.4389.6742.7975.8536.9545.10330.11339.12348.12685.13694.14927.15040.15153.15605.15718.15944.16057.16396.16622.16848.17074.17187.17300.17413.17526.17639.17752.17978.18091.18204.18543.18882.18995.19334.19673.19786.20236.20688.20801.20914.22157.23162.23604.24712.25477.26024.26791.27996.28216.29320.29653.30757.32194.32305.32416.32527.32638.32749.32914.33611.33719.33827.34578.34686", %"class.std::function.22.41.590.1139.2148.3381.4390.6743.7976.8537.9546.10331.11340.12349.12686.13695.14928.15041.15154.15606.15719.15945.16058.16397.16623.16849.17075.17188.17301.17414.17527.17640.17753.17979.18092.18205.18544.18883.18996.19335.19674.19787.20237.20689.20802.20915.22158.23163.23605.24713.25478.26025.26792.27997.28217.29321.29654.30758.32195.32306.32417.32528.32639.32750.32915.33612.33720.33828.34579.34687" } +%"class.llvm::cl::opt_storage.14.38.587.1136.2145.3378.4387.6740.7973.8534.9543.10328.11337.12346.12683.13692.14925.15038.15151.15603.15716.15942.16055.16394.16620.16846.17072.17185.17298.17411.17524.17637.17750.17976.18089.18202.18541.18880.18993.19332.19671.19784.20234.20686.20799.20912.22155.23160.23602.24710.25475.26022.26789.27994.28214.29318.29651.30755.32192.32303.32414.32525.32636.32747.32912.33609.33717.33825.34576.34684" = type { i32, [4 x i8], %"struct.llvm::cl::OptionValue.15.37.586.1135.2144.3377.4386.6739.7972.8533.9542.10327.11336.12345.12682.13691.14924.15037.15150.15602.15715.15941.16054.16393.16619.16845.17071.17184.17297.17410.17523.17636.17749.17975.18088.18201.18540.18879.18992.19331.19670.19783.20233.20685.20798.20911.22154.23159.23601.24709.25474.26021.26788.27993.28213.29317.29650.30754.32191.32302.32413.32524.32635.32746.32911.33608.33716.33824.34575.34683" } +%"struct.llvm::cl::OptionValue.15.37.586.1135.2144.3377.4386.6739.7972.8533.9542.10327.11336.12345.12682.13691.14924.15037.15150.15602.15715.15941.16054.16393.16619.16845.17071.17184.17297.17410.17523.17636.17749.17975.18088.18201.18540.18879.18992.19331.19670.19783.20233.20685.20798.20911.22154.23159.23601.24709.25474.26021.26788.27993.28213.29317.29650.30754.32191.32302.32413.32524.32635.32746.32911.33608.33716.33824.34575.34683" = type { %"struct.llvm::cl::OptionValueBase.base.19.36.585.1134.2143.3376.4385.6738.7971.8532.9541.10326.11335.12344.12681.13690.14923.15036.15149.15601.15714.15940.16053.16392.16618.16844.17070.17183.17296.17409.17522.17635.17748.17974.18087.18200.18539.18878.18991.19330.19669.19782.20232.20684.20797.20910.22153.23158.23600.24708.25473.26020.26787.27992.28212.29316.29649.30753.32190.32301.32412.32523.32634.32745.32910.33607.33715.33823.34574.34682", [3 x i8] } +%"struct.llvm::cl::OptionValueBase.base.19.36.585.1134.2143.3376.4385.6738.7971.8532.9541.10326.11335.12344.12681.13690.14923.15036.15149.15601.15714.15940.16053.16392.16618.16844.17070.17183.17296.17409.17522.17635.17748.17974.18087.18200.18539.18878.18991.19330.19669.19782.20232.20684.20797.20910.22153.23158.23600.24708.25473.26020.26787.27992.28212.29316.29649.30753.32190.32301.32412.32523.32634.32745.32910.33607.33715.33823.34574.34682" = type { %"class.llvm::cl::OptionValueCopy.base.18.35.584.1133.2142.3375.4384.6737.7970.8531.9540.10325.11334.12343.12680.13689.14922.15035.15148.15600.15713.15939.16052.16391.16617.16843.17069.17182.17295.17408.17521.17634.17747.17973.18086.18199.18538.18877.18990.19329.19668.19781.20231.20683.20796.20909.22152.23157.23599.24707.25472.26019.26786.27991.28211.29315.29648.30752.32189.32300.32411.32522.32633.32744.32909.33606.33714.33822.34573.34681" } +%"class.llvm::cl::OptionValueCopy.base.18.35.584.1133.2142.3375.4384.6737.7970.8531.9540.10325.11334.12343.12680.13689.14922.15035.15148.15600.15713.15939.16052.16391.16617.16843.17069.17182.17295.17408.17521.17634.17747.17973.18086.18199.18538.18877.18990.19329.19668.19781.20231.20683.20796.20909.22152.23157.23599.24707.25472.26019.26786.27991.28211.29315.29648.30752.32189.32300.32411.32522.32633.32744.32909.33606.33714.33822.34573.34681" = type <{ %"struct.llvm::cl::GenericOptionValue.12.563.1112.2121.3354.4363.6716.7949.8510.9519.10304.11313.12322.12659.13668.14901.15014.15127.15579.15692.15918.16031.16370.16596.16822.17048.17161.17274.17387.17500.17613.17726.17952.18065.18178.18517.18856.18969.19308.19647.19760.20210.20662.20775.20888.22131.23136.23578.24686.25451.25998.26765.27970.28190.29294.29627.30731.32168.32279.32390.32501.32612.32723.32888.33585.33693.33801.34552.34660", i32, i8 }> +%"class.llvm::cl::parser.20.40.589.1138.2147.3380.4389.6742.7975.8536.9545.10330.11339.12348.12685.13694.14927.15040.15153.15605.15718.15944.16057.16396.16622.16848.17074.17187.17300.17413.17526.17639.17752.17978.18091.18204.18543.18882.18995.19334.19673.19786.20236.20688.20801.20914.22157.23162.23604.24712.25477.26024.26791.27996.28216.29320.29653.30757.32194.32305.32416.32527.32638.32749.32914.33611.33719.33827.34578.34686" = type { %"class.llvm::cl::basic_parser.21.39.588.1137.2146.3379.4388.6741.7974.8535.9544.10329.11338.12347.12684.13693.14926.15039.15152.15604.15717.15943.16056.16395.16621.16847.17073.17186.17299.17412.17525.17638.17751.17977.18090.18203.18542.18881.18994.19333.19672.19785.20235.20687.20800.20913.22156.23161.23603.24711.25476.26023.26790.27995.28215.29319.29652.30756.32193.32304.32415.32526.32637.32748.32913.33610.33718.33826.34577.34685" } +%"class.llvm::cl::basic_parser.21.39.588.1137.2146.3379.4388.6741.7974.8535.9544.10329.11338.12347.12684.13693.14926.15039.15152.15604.15717.15943.16056.16395.16621.16847.17073.17186.17299.17412.17525.17638.17751.17977.18090.18203.18542.18881.18994.19333.19672.19785.20235.20687.20800.20913.22156.23161.23603.24711.25476.26023.26790.27995.28215.29319.29652.30756.32193.32304.32415.32526.32637.32748.32913.33610.33718.33826.34577.34685" = type { %"class.llvm::cl::basic_parser_impl.18.568.1117.2126.3359.4368.6721.7954.8515.9524.10309.11318.12327.12664.13673.14906.15019.15132.15584.15697.15923.16036.16375.16601.16827.17053.17166.17279.17392.17505.17618.17731.17957.18070.18183.18522.18861.18974.19313.19652.19765.20215.20667.20780.20893.22136.23141.23583.24691.25456.26003.26770.27975.28195.29299.29632.30736.32173.32284.32395.32506.32617.32728.32893.33590.33698.33806.34557.34665" } +%"class.std::function.22.41.590.1139.2148.3381.4390.6743.7976.8537.9546.10331.11340.12349.12686.13695.14928.15041.15154.15606.15719.15945.16058.16397.16623.16849.17075.17188.17301.17414.17527.17640.17753.17979.18092.18205.18544.18883.18996.19335.19674.19787.20237.20689.20802.20915.22158.23163.23605.24713.25478.26025.26792.27997.28217.29321.29654.30758.32195.32306.32417.32528.32639.32750.32915.33612.33720.33828.34579.34687" = type { %"class.std::_Function_base.24.573.1122.2131.3364.4373.6726.7959.8520.9529.10314.11323.12332.12669.13678.14911.15024.15137.15589.15702.15928.16041.16380.16606.16832.17058.17171.17284.17397.17510.17623.17736.17962.18075.18188.18527.18866.18979.19318.19657.19770.20220.20672.20785.20898.22141.23146.23588.24696.25461.26008.26775.27980.28200.29304.29637.30741.32178.32289.32400.32511.32622.32733.32898.33595.33703.33811.34562.34670", ptr } +%"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690" = type { ptr, ptr, ptr, %"struct.llvm::LaneBitmask.43.592.1141.2150.3383.4392.6745.7978.8539.9548.10333.11342.12351.12688.13697.14930.15043.15156.15608.15721.15947.16060.16399.16625.16851.17077.17190.17303.17416.17529.17642.17755.17981.18094.18207.18546.18885.18998.19337.19676.19789.20239.20691.20804.20917.22160.23165.23607.24715.25480.26027.26794.27999.28219.29323.29656.30760.32197.32308.32419.32530.32641.32752.32917.33614.33722.33830.34581.34689", i8, i8, i8, i8, ptr, ptr } +%"struct.llvm::LaneBitmask.43.592.1141.2150.3383.4392.6745.7978.8539.9548.10333.11342.12351.12688.13697.14930.15043.15156.15608.15721.15947.16060.16399.16625.16851.17077.17190.17303.17416.17529.17642.17755.17981.18094.18207.18546.18885.18998.19337.19676.19789.20239.20691.20804.20917.22160.23165.23607.24715.25480.26027.26794.27999.28219.29323.29656.30760.32197.32308.32419.32530.32641.32752.32917.33614.33722.33830.34581.34689" = type { i64 } +%"struct.std::atomic.46.595.1144.2153.3386.4395.6748.7981.8542.9551.10336.11345.12354.12691.13700.14933.15046.15159.15611.15724.15950.16063.16402.16628.16854.17080.17193.17306.17419.17532.17645.17758.17984.18097.18210.18549.18888.19001.19340.19679.19792.20242.20694.20807.20920.22163.23168.23610.24718.25483.26030.26797.28002.28222.29326.29659.30763.32200.32311.32422.32533.32644.32755.32920.33617.33725.33833.34584.34692" = type { %"struct.std::__atomic_base.45.594.1143.2152.3385.4394.6747.7980.8541.9550.10335.11344.12353.12690.13699.14932.15045.15158.15610.15723.15949.16062.16401.16627.16853.17079.17192.17305.17418.17531.17644.17757.17983.18096.18209.18548.18887.19000.19339.19678.19791.20241.20693.20806.20919.22162.23167.23609.24717.25482.26029.26796.28001.28221.29325.29658.30762.32199.32310.32421.32532.32643.32754.32919.33616.33724.33832.34583.34691" } +%"struct.std::__atomic_base.45.594.1143.2152.3385.4394.6747.7980.8541.9550.10335.11344.12353.12690.13699.14932.15045.15158.15610.15723.15949.16062.16401.16627.16853.17079.17192.17305.17418.17531.17644.17757.17983.18096.18209.18548.18887.19000.19339.19678.19791.20241.20693.20806.20919.22162.23167.23609.24717.25482.26029.26796.28001.28221.29325.29658.30762.32199.32310.32421.32532.32643.32754.32919.33616.33724.33832.34583.34691" = type { i32 } +%"struct.llvm::force_iteration_on_noniterable_enum_t.47.596.1145.2154.3387.4396.6749.7982.8543.9552.10337.11346.12355.12692.13701.14934.15047.15160.15612.15725.15951.16064.16403.16629.16855.17081.17194.17307.17420.17533.17646.17759.17985.18098.18211.18550.18889.19002.19341.19680.19793.20243.20695.20808.20921.22164.23169.23611.24719.25484.26031.26798.28003.28223.29327.29660.30764.32201.32312.32423.32534.32645.32756.32921.33618.33726.33834.34585.34693" = type { i8 } +%"struct.llvm::in_place_t.48.597.1146.2155.3388.4397.6750.7983.8544.9553.10338.11347.12356.12693.13702.14935.15048.15161.15613.15726.15952.16065.16404.16630.16856.17082.17195.17308.17421.17534.17647.17760.17986.18099.18212.18551.18890.19003.19342.19681.19794.20244.20696.20809.20922.22165.23170.23612.24720.25485.26032.26799.28004.28224.29328.29661.30765.32202.32313.32424.32535.32646.32757.32922.33619.33727.33835.34586.34694" = type { i8 } +%"struct.llvm::EVT.50.599.1148.2157.3390.4399.6752.7985.8546.9555.10340.11349.12358.12695.13704.14937.15050.15163.15615.15728.15954.16067.16406.16632.16858.17084.17197.17310.17423.17536.17649.17762.17988.18101.18214.18553.18892.19005.19344.19683.19796.20246.20698.20811.20924.22167.23172.23614.24722.25487.26034.26801.28006.28226.29330.29663.30767.32204.32315.32426.32537.32648.32759.32924.33621.33729.33837.34588.34696" = type { %"class.llvm::MVT.49.598.1147.2156.3389.4398.6751.7984.8545.9554.10339.11348.12357.12694.13703.14936.15049.15162.15614.15727.15953.16066.16405.16631.16857.17083.17196.17309.17422.17535.17648.17761.17987.18100.18213.18552.18891.19004.19343.19682.19795.20245.20697.20810.20923.22166.23171.23613.24721.25486.26033.26800.28005.28225.29329.29662.30766.32203.32314.32425.32536.32647.32758.32923.33620.33728.33836.34587.34695", ptr } +%"class.llvm::MVT.49.598.1147.2156.3389.4398.6751.7984.8545.9554.10339.11348.12357.12694.13703.14936.15049.15162.15614.15727.15953.16066.16405.16631.16857.17083.17196.17309.17422.17535.17648.17761.17987.18100.18213.18552.18891.19004.19343.19682.19795.20245.20697.20810.20923.22166.23171.23613.24721.25486.26033.26800.28005.28225.29329.29662.30766.32203.32314.32425.32536.32647.32758.32923.33620.33728.33836.34587.34695" = type { i8 } +%"class.llvm::SmallVector.629.307.856.1158.2167.3400.4409.6762.7995.8556.9565.10350.11359.12368.12705.13714.14947.15060.15173.15625.15738.15964.16077.16416.16642.16868.17094.17207.17320.17433.17546.17659.17772.17998.18111.18224.18563.18902.19015.19354.19693.19806.20256.20708.20821.20934.22177.23182.23624.24732.25497.26044.26811.28016.28236.29340.29673.30777.32214.32325.32436.32547.32658.32769.32929.33626.33734.33842.34593.34701" = type { %"class.llvm::SmallVectorImpl.286.305.854.1156.2165.3398.4407.6760.7993.8554.9563.10348.11357.12366.12703.13712.14945.15058.15171.15623.15736.15962.16075.16414.16640.16866.17092.17205.17318.17431.17544.17657.17770.17996.18109.18222.18561.18900.19013.19352.19691.19804.20254.20706.20819.20932.22175.23180.23622.24730.25495.26042.26809.28014.28234.29338.29671.30775.32212.32323.32434.32545.32656.32767.32927.33624.33732.33840.34591.34699", %"struct.llvm::SmallVectorStorage.630.306.855.1157.2166.3399.4408.6761.7994.8555.9564.10349.11358.12367.12704.13713.14946.15059.15172.15624.15737.15963.16076.16415.16641.16867.17093.17206.17319.17432.17545.17658.17771.17997.18110.18223.18562.18901.19014.19353.19692.19805.20255.20707.20820.20933.22176.23181.23623.24731.25496.26043.26810.28015.28235.29339.29672.30776.32213.32324.32435.32546.32657.32768.32928.33625.33733.33841.34592.34700" } +%"class.llvm::SmallVectorImpl.286.305.854.1156.2165.3398.4407.6760.7993.8554.9563.10348.11357.12366.12703.13712.14945.15058.15171.15623.15736.15962.16075.16414.16640.16866.17092.17205.17318.17431.17544.17657.17770.17996.18109.18222.18561.18900.19013.19352.19691.19804.20254.20706.20819.20932.22175.23180.23622.24730.25495.26042.26809.28014.28234.29338.29671.30775.32212.32323.32434.32545.32656.32767.32927.33624.33732.33840.34591.34699" = type { %"class.llvm::SmallVectorTemplateBase.287.304.853.1155.2164.3397.4406.6759.7992.8553.9562.10347.11356.12365.12702.13711.14944.15057.15170.15622.15735.15961.16074.16413.16639.16865.17091.17204.17317.17430.17543.17656.17769.17995.18108.18221.18560.18899.19012.19351.19690.19803.20253.20705.20818.20931.22174.23179.23621.24729.25494.26041.26808.28013.28233.29337.29670.30774.32211.32322.32433.32544.32655.32766.32926.33623.33731.33839.34590.34698" } +%"class.llvm::SmallVectorTemplateBase.287.304.853.1155.2164.3397.4406.6759.7992.8553.9562.10347.11356.12365.12702.13711.14944.15057.15170.15622.15735.15961.16074.16413.16639.16865.17091.17204.17317.17430.17543.17656.17769.17995.18108.18221.18560.18899.19012.19351.19690.19803.20253.20705.20818.20931.22174.23179.23621.24729.25494.26041.26808.28013.28233.29337.29670.30774.32211.32322.32433.32544.32655.32766.32926.33623.33731.33839.34590.34698" = type { %"class.llvm::SmallVectorTemplateCommon.288.303.852.1154.2163.3396.4405.6758.7991.8552.9561.10346.11355.12364.12701.13710.14943.15056.15169.15621.15734.15960.16073.16412.16638.16864.17090.17203.17316.17429.17542.17655.17768.17994.18107.18220.18559.18898.19011.19350.19689.19802.20252.20704.20817.20930.22173.23178.23620.24728.25493.26040.26807.28012.28232.29336.29669.30773.32210.32321.32432.32543.32654.32765.32925.33622.33730.33838.34589.34697" } +%"class.llvm::SmallVectorTemplateCommon.288.303.852.1154.2163.3396.4405.6758.7991.8552.9561.10346.11355.12364.12701.13710.14943.15056.15169.15621.15734.15960.16073.16412.16638.16864.17090.17203.17316.17429.17542.17655.17768.17994.18107.18220.18559.18898.19011.19350.19689.19802.20252.20704.20817.20930.22173.23178.23620.24728.25493.26040.26807.28012.28232.29336.29669.30773.32210.32321.32432.32543.32654.32765.32925.33622.33730.33838.34589.34697" = type { %"class.llvm::SmallVectorBase.1.552.1101.2110.3343.4352.6705.7938.8499.9508.10293.11302.12311.12648.13657.14890.15003.15116.15568.15681.15907.16020.16359.16585.16811.17037.17150.17263.17376.17489.17602.17715.17941.18054.18167.18506.18845.18958.19297.19636.19749.20199.20651.20764.20877.22120.23125.23567.24675.25440.25987.26754.27959.28179.29283.29616.30720.32157.32268.32379.32490.32601.32712.32877.33574.33682.33790.34541.34649" } +%"struct.llvm::SmallVectorStorage.630.306.855.1157.2166.3399.4408.6761.7994.8555.9564.10349.11358.12367.12704.13713.14946.15059.15172.15624.15737.15963.16076.16415.16641.16867.17093.17206.17319.17432.17545.17658.17771.17997.18110.18223.18562.18901.19014.19353.19692.19805.20255.20707.20820.20933.22176.23181.23623.24731.25496.26043.26810.28015.28235.29339.29672.30776.32213.32324.32435.32546.32657.32768.32928.33625.33733.33841.34592.34700" = type { [128 x i8] } + +@_ZN4llvm23EnableABIBreakingChecksE = external global i32, align 4 +@_ZN4llvm29VerifyEnableABIBreakingChecksE = external hidden global ptr, align 8 +@_ZL9sched4reg = external dso_local global %"class.llvm::cl::opt.26.575.1124.2133.3366.4375.6728.7961.8522.9531.10316.11325.12334.12671.13680.14913.15026.15139.15591.15704.15930.16043.16382.16608.16834.17060.17173.17286.17399.17512.17625.17738.17964.18077.18190.18529.18868.18981.19320.19659.19772.20222.20674.20787.20900.22143.23148.23590.24698.25463.26010.26777.27982.28202.29306.29639.30743.32180.32291.32402.32513.32624.32735.32900.33597.33705.33813.34564.34672", align 8 +@.str = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.1 = external dso_local unnamed_addr constant [46 x i8], align 1 +@__dso_handle = external hidden global i8 +@_ZL19FMAContractLevelOpt = external dso_local global %"class.llvm::cl::opt.0.34.583.1132.2141.3374.4383.6736.7969.8530.9539.10324.11333.12342.12679.13688.14921.15034.15147.15599.15712.15938.16051.16390.16616.16842.17068.17181.17294.17407.17520.17633.17746.17972.18085.18198.18537.18876.18989.19328.19667.19780.20230.20682.20795.20908.22151.23156.23598.24706.25471.26018.26785.27990.28210.29314.29647.30751.32188.32299.32410.32521.32632.32743.32908.33605.33713.33821.34572.34680", align 8 +@.str.3 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.4 = external dso_local unnamed_addr constant [80 x i8], align 1 +@_ZL13UsePrecDivF32 = external dso_local global %"class.llvm::cl::opt.13.42.591.1140.2149.3382.4391.6744.7977.8538.9547.10332.11341.12350.12687.13696.14929.15042.15155.15607.15720.15946.16059.16398.16624.16850.17076.17189.17302.17415.17528.17641.17754.17980.18093.18206.18545.18884.18997.19336.19675.19788.20238.20690.20803.20916.22159.23164.23606.24714.25479.26026.26793.27998.28218.29322.29655.30759.32196.32307.32418.32529.32640.32751.32916.33613.33721.33829.34580.34688", align 8 +@.str.6 = external dso_local unnamed_addr constant [18 x i8], align 1 +@.str.7 = external dso_local unnamed_addr constant [98 x i8], align 1 +@_ZL14UsePrecSqrtF32 = external dso_local global %"class.llvm::cl::opt.26.575.1124.2133.3366.4375.6728.7961.8522.9531.10316.11325.12334.12671.13680.14913.15026.15139.15591.15704.15930.16043.16382.16608.16834.17060.17173.17286.17399.17512.17625.17738.17964.18077.18190.18529.18868.18981.19320.19659.19772.20222.20674.20787.20900.22143.23148.23590.24698.25463.26010.26777.27982.28202.29306.29639.30743.32180.32291.32402.32513.32624.32735.32900.33597.33705.33813.34564.34672", align 8 +@.str.9 = external dso_local unnamed_addr constant [19 x i8], align 1 +@.str.10 = external dso_local unnamed_addr constant [50 x i8], align 1 +@_ZTVN4llvm19NVPTXTargetLoweringE = external hidden unnamed_addr constant { [273 x ptr] }, align 8, !type !0, !type !1, !type !2, !type !3, !type !4, !type !5, !type !6, !type !7, !type !8, !type !9, !type !10, !type !11, !type !12, !type !13, !type !14, !type !15, !type !16, !type !17, !type !18, !type !19, !type !20, !type !21, !type !22, !type !23, !type !24, !type !25, !type !26, !type !27, !type !28, !type !29, !type !30, !type !31, !type !32, !type !33, !type !34, !type !35, !type !36, !type !37, !type !38, !type !39, !type !40, !type !41, !type !42, !type !43, !type !44, !type !45, !type !46, !type !47, !type !48, !type !49, !type !50, !type !51, !type !52, !type !53, !type !54, !type !55, !type !56, !type !57, !type !58, !type !59, !type !60, !type !61, !type !62, !type !63, !type !64, !type !65, !type !66, !type !67, !type !68, !type !69, !type !70, !type !71, !type !72, !type !73, !type !74, !type !75, !type !76, !type !77, !type !78, !type !79, !type !80, !type !81, !type !82, !type !83, !type !84, !type !85, !type !86, !type !87, !type !88, !type !89, !type !90, !type !91, !type !92, !type !93, !type !94, !type !95, !type !96, !type !97, !type !98, !type !99, !type !100, !type !101, !type !102, !type !103, !type !104, !type !105, !type !106, !type !107, !type !108, !type !109, !type !110, !type !111, !type !112, !type !113, !type !114, !type !115, !type !116, !type !117, !type !118, !type !119, !type !120, !type !121, !type !122, !type !123, !type !124, !type !125, !type !126, !type !127, !type !128, !type !129, !type !130, !type !131, !type !132, !type !133, !type !134, !type !135, !type !136, !type !137, !type !138, !type !139, !type !140, !type !141, !type !142, !type !143, !type !144, !type !145, !type !146, !type !147, !type !148, !type !149, !type !150, !type !151, !type !152, !type !153, !type !154, !type !155, !type !156, !type !157, !type !158, !type !159, !type !160, !type !161, !type !162, !type !163, !type !164, !type !165, !type !166, !type !167, !type !168, !type !169, !type !170, !type !171, !type !172, !type !173, !type !174, !type !175, !type !176, !type !177, !type !178, !type !179, !type !180, !type !181, !type !182, !type !183, !type !184, !type !185, !type !186, !type !187, !type !188, !type !189, !type !190, !type !191, !type !192, !type !193, !type !194, !type !195, !type !196, !type !197, !type !198, !type !199, !type !200, !type !201, !type !202, !type !203, !type !204, !type !205, !type !206, !type !207, !type !208, !type !209, !type !210, !type !211, !type !212, !type !213, !type !214, !type !215, !type !216, !type !217, !type !218, !type !219, !type !220, !type !221, !type !222, !type !223, !type !224, !type !225, !type !226, !type !227, !type !228, !type !229, !type !230, !type !231, !type !232, !type !233, !type !234, !type !235, !type !236, !type !237, !type !238, !type !239, !type !240, !type !241, !type !242, !type !243, !type !244, !type !245, !type !246, !type !247, !type !248, !type !249, !type !250, !type !251, !type !252, !type !253, !type !254, !type !255, !type !256, !type !257, !type !258, !type !259, !type !260, !type !261, !type !262, !type !263, !type !264, !type !265, !type !266, !type !267, !type !268, !type !269, !type !270, !type !271, !type !272, !type !273, !type !274, !type !275, !type !276, !type !277, !type !278, !type !279, !type !280, !type !281, !type !282, !type !283, !type !284, !type !285, !type !286, !type !287, !type !288, !type !289, !type !290, !type !291, !type !292, !type !293, !type !294, !type !295, !type !296, !type !297, !type !298, !type !299, !type !300, !type !301, !type !302, !type !303, !type !304, !type !305, !type !306, !type !307, !type !308, !type !309, !type !310, !type !311, !type !312, !type !313, !type !314, !type !315, !type !316, !type !317, !type !318, !type !319, !type !320, !type !321, !type !322, !type !323, !type !324, !type !325, !type !326, !type !327, !type !328, !type !329, !type !330, !type !331, !type !332, !type !333, !type !334, !type !335, !type !336, !type !337, !type !338, !type !339, !type !340, !type !341, !type !342, !type !343, !type !344, !type !345, !type !346, !type !347, !type !348, !type !349, !type !350, !type !351, !type !352, !type !353, !type !354, !type !355, !type !356, !type !357, !type !358, !type !359, !type !360, !type !361, !type !362, !type !363, !type !364, !type !365, !type !366, !type !367, !type !368, !type !369, !type !370, !type !371, !type !372, !type !373, !type !374, !type !375, !type !376, !type !377, !type !378, !type !379, !type !380, !type !381, !type !382, !type !383, !type !384, !type !385, !type !386, !type !387, !type !388, !type !389, !type !390, !type !391, !type !392, !type !393, !type !394, !type !395, !type !396, !type !397, !type !398, !type !399, !type !400, !type !401, !type !402, !type !403, !type !404, !type !405, !type !406, !type !407, !type !408, !type !409, !type !410, !type !411, !type !412, !type !413, !type !414, !type !415, !type !416, !type !417, !type !418, !type !419, !type !420, !type !421, !type !422, !type !423, !type !424, !type !425, !type !426, !type !427, !type !428, !type !429, !type !430, !type !431, !type !432, !type !433, !type !434, !type !435, !type !436, !type !437, !type !438, !type !439, !type !440, !type !441, !type !442, !type !443, !type !444, !type !445, !type !446, !type !447, !type !448, !type !449, !type !450, !type !451, !type !452, !type !453, !type !454, !type !455, !type !456, !type !457, !type !458, !type !459, !type !460, !type !461, !type !462, !type !463, !type !464, !type !465, !type !466, !type !467, !type !468, !type !469, !type !470, !type !471, !type !472, !type !473, !type !474, !type !475, !type !476, !type !477, !type !478, !type !479, !type !480, !type !481, !type !482, !type !483, !type !484, !type !485, !type !486, !type !487, !type !488, !type !489, !type !490, !type !491, !type !492, !type !493, !type !494, !type !495, !type !496, !type !497, !type !498, !type !499, !type !500, !type !501, !type !502, !type !503, !type !504, !type !505, !type !506, !type !507, !type !508, !type !509, !type !510, !type !511, !type !512, !type !513, !type !514, !type !515, !type !516, !type !517, !type !518, !type !519, !type !520, !type !521, !type !522, !type !523, !type !524, !type !525, !type !526, !type !527, !type !528, !type !529, !type !530, !type !531, !type !532, !type !533, !type !534, !type !535, !type !536, !type !537, !type !538, !type !539, !type !540, !type !541, !type !542, !type !543, !type !544, !type !545, !type !546, !type !547, !type !548, !type !549, !type !550, !type !551, !type !552, !type !553, !type !554, !type !555, !type !556, !type !557, !type !558, !type !559, !type !560, !type !561, !type !562, !type !563, !type !564, !type !565, !type !566, !type !567, !type !568, !type !569, !type !570, !type !571, !type !572, !type !573, !type !574, !type !575, !type !576, !type !577, !type !578, !type !579, !type !580, !type !581, !type !582, !type !583, !type !584, !type !585, !type !586, !type !587, !type !588, !type !589, !type !590, !type !591, !type !592, !type !593, !type !594, !type !595, !type !596, !type !597, !type !598, !type !599, !type !600, !type !601, !type !602, !type !603, !type !604, !type !605, !type !606, !type !607, !type !608, !type !609, !type !610, !type !611, !type !612, !type !613, !type !614, !type !615, !type !616, !type !617, !type !618, !type !619, !type !620, !type !621, !type !622, !type !623, !type !624, !type !625, !type !626, !type !627, !type !628, !type !629, !type !630, !type !631, !type !632, !type !633, !type !634, !type !635, !type !636, !type !637, !type !638, !type !639, !type !640, !type !641, !type !642, !type !643, !type !644, !type !645, !type !646, !type !647, !type !648, !type !649, !type !650, !type !651, !type !652, !type !653, !type !654, !type !655, !type !656, !type !657, !type !658, !type !659, !type !660, !type !661, !type !662, !type !663, !type !664, !type !665, !type !666, !type !667, !type !668, !type !669, !type !670, !type !671, !type !672, !type !673, !type !674, !type !675, !type !676, !type !677, !type !678, !type !679, !type !680, !type !681, !type !682, !type !683, !type !684, !type !685, !type !686, !type !687, !type !688, !type !689, !type !690, !type !691, !type !692, !type !693, !type !694, !type !695, !type !696, !type !697, !type !698, !type !699, !type !700, !type !701, !type !702, !type !703, !type !704, !type !705, !type !706, !type !707, !type !708, !type !709, !type !710, !type !711, !type !712, !type !713, !type !714, !type !715, !type !716, !type !717, !type !718, !type !719, !type !720, !type !721, !type !722, !type !723, !type !724, !type !725, !type !726, !type !727, !type !728, !type !729, !type !730, !type !731, !type !732, !type !733, !type !734, !type !735, !type !736, !type !737, !type !738, !type !739, !type !740, !type !741, !type !742, !type !743, !type !744, !type !745, !type !746, !type !747, !type !748, !type !749, !type !750, !type !751, !type !752, !type !753, !type !754, !type !755, !type !756, !type !757, !type !758, !type !759, !type !760, !type !761, !type !762, !type !763, !type !764, !type !765, !type !766, !type !767, !type !768, !type !769, !type !770, !type !771, !type !772, !type !773, !type !774, !type !775, !type !776, !type !777, !type !778, !type !779, !type !780, !type !781, !type !782, !type !783, !type !784, !type !785, !type !786, !type !787, !type !788, !type !789, !type !790, !type !791, !type !792, !type !793, !type !794, !type !795, !type !796, !type !797, !type !798, !type !799, !type !800, !type !801, !type !802, !type !803, !type !804, !type !805, !type !806, !type !807, !type !808, !type !809 +@_ZN4llvm5NVPTX16Int1RegsRegClassE = external global %"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690", align 8 +@_ZN4llvm5NVPTX17Int16RegsRegClassE = external global %"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690", align 8 +@_ZN4llvm5NVPTX17Int32RegsRegClassE = external global %"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690", align 8 +@_ZN4llvm5NVPTX17Int64RegsRegClassE = external global %"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690", align 8 +@_ZN4llvm5NVPTX19Float32RegsRegClassE = external global %"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690", align 8 +@_ZN4llvm5NVPTX19Float64RegsRegClassE = external global %"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690", align 8 +@_ZN4llvm5NVPTX19Float16RegsRegClassE = external global %"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690", align 8 +@_ZN4llvm5NVPTX21Float16x2RegsRegClassE = external global %"class.llvm::TargetRegisterClass.44.593.1142.2151.3384.4393.6746.7979.8540.9549.10334.11343.12352.12689.13698.14931.15044.15157.15609.15722.15948.16061.16400.16626.16852.17078.17191.17304.17417.17530.17643.17756.17982.18095.18208.18547.18886.18999.19338.19677.19790.20240.20692.20805.20918.22161.23166.23608.24716.25481.26028.26795.28000.28220.29324.29657.30761.32198.32309.32420.32531.32642.32753.32918.33615.33723.33831.34582.34690", align 8 +@constinit = external dso_local constant [7 x i32], align 4 +@constinit.11 = external dso_local constant [5 x i32], align 4 +@constinit.12 = external dso_local constant [6 x i32], align 4 +@.str.13 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.14 = external dso_local unnamed_addr constant [19 x i8], align 1 +@.str.15 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.16 = external dso_local unnamed_addr constant [18 x i8], align 1 +@.str.17 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.18 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.19 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.20 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.21 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.22 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.23 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.24 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.25 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.26 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.27 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.28 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.29 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.30 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.31 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.32 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.33 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.34 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.35 = external dso_local unnamed_addr constant [18 x i8], align 1 +@.str.36 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.37 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.38 = external dso_local unnamed_addr constant [19 x i8], align 1 +@.str.39 = external dso_local unnamed_addr constant [18 x i8], align 1 +@.str.40 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.41 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.42 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.43 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.44 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.45 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.46 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.47 = external dso_local unnamed_addr constant [17 x i8], align 1 +@.str.48 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.49 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.50 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.51 = external dso_local unnamed_addr constant [19 x i8], align 1 +@.str.52 = external dso_local unnamed_addr constant [17 x i8], align 1 +@.str.53 = external dso_local unnamed_addr constant [17 x i8], align 1 +@.str.54 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.55 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.56 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.57 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.58 = external dso_local unnamed_addr constant [18 x i8], align 1 +@.str.59 = external dso_local unnamed_addr constant [18 x i8], align 1 +@.str.60 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.61 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.62 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.63 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.64 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.65 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.66 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.67 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.68 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.69 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.70 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.71 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.72 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.73 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.74 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.75 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.76 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.77 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.78 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.79 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.80 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.81 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.82 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.83 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.84 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.85 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.86 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.87 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.88 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.89 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.90 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.91 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.92 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.93 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.94 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.95 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.96 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.97 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.98 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.99 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.100 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.101 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.102 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.103 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.104 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.105 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.106 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.107 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.108 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.109 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.110 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.111 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.112 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.113 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.114 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.115 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.116 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.117 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.118 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.119 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.120 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.121 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.122 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.123 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.124 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.125 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.126 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.127 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.128 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.129 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.130 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.131 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.132 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.133 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.134 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.135 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.136 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.137 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.138 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.139 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.140 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.141 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.142 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.143 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.144 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.145 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.146 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.147 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.148 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.149 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.150 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.151 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.152 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.153 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.154 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.155 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.156 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.157 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.158 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.159 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.160 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.161 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.162 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.163 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.164 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.165 = external dso_local unnamed_addr constant [43 x i8], align 1 +@.str.166 = external dso_local unnamed_addr constant [42 x i8], align 1 +@.str.167 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.168 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.169 = external dso_local unnamed_addr constant [41 x i8], align 1 +@.str.170 = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.171 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.172 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.173 = external dso_local unnamed_addr constant [41 x i8], align 1 +@.str.174 = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.175 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.176 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.177 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.178 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.179 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.180 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.181 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.182 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.183 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.184 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.185 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.186 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.187 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.188 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.189 = external dso_local unnamed_addr constant [43 x i8], align 1 +@.str.190 = external dso_local unnamed_addr constant [42 x i8], align 1 +@.str.191 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.192 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.193 = external dso_local unnamed_addr constant [41 x i8], align 1 +@.str.194 = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.195 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.196 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.197 = external dso_local unnamed_addr constant [41 x i8], align 1 +@.str.198 = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.199 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.200 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.201 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.202 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.203 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.204 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.205 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.206 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.207 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.208 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.209 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.210 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.211 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.212 = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.213 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.214 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.215 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.216 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.217 = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.218 = external dso_local unnamed_addr constant [45 x i8], align 1 +@.str.219 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.220 = external dso_local unnamed_addr constant [43 x i8], align 1 +@.str.221 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.222 = external dso_local unnamed_addr constant [43 x i8], align 1 +@.str.223 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.224 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.225 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.226 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.227 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.228 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.229 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.230 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.231 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.232 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.233 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.234 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.235 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.236 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.237 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.238 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.239 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.240 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.241 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.242 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.243 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.244 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.245 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.246 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.247 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.248 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.249 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.250 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.251 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.252 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.253 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.254 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.255 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.256 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.257 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.258 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.259 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.260 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.261 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.262 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.263 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.264 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.265 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.266 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.267 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.268 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.269 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.270 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.271 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.272 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.273 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.274 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.275 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.276 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.277 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.278 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.279 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.280 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.281 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.282 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.283 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.284 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.285 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.286 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.287 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.288 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.289 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.290 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.291 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.292 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.293 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.294 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.295 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.296 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.297 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.298 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.299 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.300 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.301 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.302 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.303 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.304 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.305 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.306 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.307 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.308 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.309 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.310 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.311 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.312 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.313 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.314 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.315 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.316 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.317 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.318 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.319 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.320 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.321 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.322 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.323 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.324 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.325 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.326 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.327 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.328 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.329 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.330 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.331 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.332 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.333 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.334 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.335 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.336 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.337 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.338 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.339 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.340 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.341 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.342 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.343 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.344 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.345 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.346 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.347 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.348 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.349 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.350 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.351 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.352 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.353 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.354 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.355 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.356 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.357 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.358 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.359 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.360 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.361 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.362 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.363 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.364 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.365 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.366 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.367 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.368 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.369 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.370 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.371 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.372 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.373 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.374 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.375 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.376 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.377 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.378 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.379 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.380 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.381 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.382 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.383 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.384 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.385 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.386 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.387 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.388 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.389 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.390 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.391 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.392 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.393 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.394 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.395 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.396 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.397 = external dso_local unnamed_addr constant [25 x i8], align 1 +@.str.398 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.399 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.400 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.401 = external dso_local unnamed_addr constant [48 x i8], align 1 +@.str.402 = external dso_local unnamed_addr constant [81 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering12getPrototypeB5cxx11ERKNS_10DataLayoutEPNS_4TypeERKSt6vectorINS_18TargetLoweringBase12ArgListEntryESaIS8_EERKNS_15SmallVectorImplINS_3ISD9OutputArgEEENS_10MaybeAlignERKNS_8CallBaseEj = external dso_local unnamed_addr constant [240 x i8], align 1 +@.str.403 = external dso_local unnamed_addr constant [1 x i8], align 1 +@.str.404 = external dso_local unnamed_addr constant [11 x i8], align 1 +@.str.405 = external dso_local unnamed_addr constant [19 x i8], align 1 +@.str.406 = external dso_local unnamed_addr constant [3 x i8], align 1 +@.str.407 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.408 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.409 = external dso_local unnamed_addr constant [66 x i8], align 1 +@.str.410 = external dso_local unnamed_addr constant [10 x i8], align 1 +@.str.411 = external dso_local unnamed_addr constant [3 x i8], align 1 +@.str.412 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.413 = external dso_local unnamed_addr constant [8 x i8], align 1 +@.str.414 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.415 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.416 = external dso_local unnamed_addr constant [3 x i8], align 1 +@.str.417 = external dso_local unnamed_addr constant [4 x i8], align 1 +@.str.418 = external dso_local unnamed_addr constant [3 x i8], align 1 +@.str.419 = external dso_local unnamed_addr constant [6 x i8], align 1 +@.str.420 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.421 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.422 = external dso_local unnamed_addr constant [53 x i8], align 1 +@.str.423 = external dso_local unnamed_addr constant [164 x i8], align 1 +@.str.424 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.425 = external dso_local unnamed_addr constant [3 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering9LowerCallERNS_14TargetLowering16CallLoweringInfoERNS_15SmallVectorImplINS_7SDValueEEE = external dso_local unnamed_addr constant [135 x i8], align 1 +@_ZL20GlobalUniqueCallSite = external dso_local global %"struct.std::atomic.46.595.1144.2153.3386.4395.6748.7981.8542.9551.10336.11345.12354.12691.13700.14933.15046.15159.15611.15724.15950.16063.16402.16628.16854.17080.17193.17306.17419.17532.17645.17758.17984.18097.18210.18549.18888.19001.19340.19679.19792.20242.20694.20807.20920.22163.23168.23610.24718.25483.26030.26797.28002.28222.29326.29659.30763.32200.32311.32422.32533.32644.32755.32920.33617.33725.33833.34584.34692", align 4 +@.str.426 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.427 = external dso_local unnamed_addr constant [74 x i8], align 1 +@.str.428 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.429 = external dso_local unnamed_addr constant [55 x i8], align 1 +@.str.430 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.431 = external dso_local unnamed_addr constant [55 x i8], align 1 +@.str.432 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.433 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.434 = external dso_local unnamed_addr constant [55 x i8], align 1 +@.str.435 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.436 = external dso_local unnamed_addr constant [55 x i8], align 1 +@.str.437 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.438 = external dso_local unnamed_addr constant [55 x i8], align 1 +@.str.439 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.440 = external dso_local unnamed_addr constant [5 x i8], align 1 +@.str.441 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.442 = external dso_local unnamed_addr constant [54 x i8], align 1 +@.str.443 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.444 = external dso_local unnamed_addr constant [60 x i8], align 1 +@.str.445 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.446 = external dso_local unnamed_addr constant [52 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering23LowerEXTRACT_VECTOR_ELTENS_7SDValueERNS_12SelectionDAGE = external dso_local unnamed_addr constant [108 x i8], align 1 +@.str.447 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.448 = external dso_local unnamed_addr constant [50 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering20LowerShiftRightPartsENS_7SDValueERNS_12SelectionDAGE = external dso_local unnamed_addr constant [105 x i8], align 1 +@.str.449 = external dso_local unnamed_addr constant [69 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering19LowerShiftLeftPartsENS_7SDValueERNS_12SelectionDAGE = external dso_local unnamed_addr constant [104 x i8], align 1 +@.str.450 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.451 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.452 = external dso_local unnamed_addr constant [42 x i8], align 1 +@.str.453 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.454 = external dso_local unnamed_addr constant [70 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering11LowerSelectENS_7SDValueERNS_12SelectionDAGE = external dso_local unnamed_addr constant [96 x i8], align 1 +@.str.455 = external dso_local unnamed_addr constant [43 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering11LowerLOADi1ENS_7SDValueERNS_12SelectionDAGE = external dso_local unnamed_addr constant [96 x i8], align 1 +@.str.456 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.457 = external dso_local unnamed_addr constant [71 x i8], align 1 +@.str.458 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.459 = external dso_local unnamed_addr constant [50 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering16LowerSTOREVectorENS_7SDValueERNS_12SelectionDAGE = external dso_local unnamed_addr constant [101 x i8], align 1 +@.str.460 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.461 = external dso_local unnamed_addr constant [70 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering12LowerSTOREi1ENS_7SDValueERNS_12SelectionDAGE = external dso_local unnamed_addr constant [97 x i8], align 1 +@.str.462 = external dso_local unnamed_addr constant [8 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering20LowerFormalArgumentsENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD8InputArgEEERKNS_5SDLocERNS_12SelectionDAGERNS2_IS1_EE = external dso_local unnamed_addr constant [231 x i8], align 1 +@.str.463 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.464 = external dso_local unnamed_addr constant [58 x i8], align 1 +@.str.465 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.466 = external dso_local unnamed_addr constant [43 x i8], align 1 +@.str.467 = external dso_local unnamed_addr constant [17 x i8], align 1 +@.str.468 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.469 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.470 = external dso_local unnamed_addr constant [69 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering11LowerReturnENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERKNS2_IS1_EERKNS_5SDLocERNS_12SelectionDAGE = external dso_local unnamed_addr constant [229 x i8], align 1 +@.str.471 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.472 = external dso_local unnamed_addr constant [65 x i8], align 1 +@.str.473 = external dso_local unnamed_addr constant [50 x i8], align 1 +@.str.474 = external dso_local unnamed_addr constant [41 x i8], align 1 +@.str.475 = external dso_local unnamed_addr constant [68 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm19NVPTXTargetLowering30getFunctionParamOptimizedAlignEPKNS_8FunctionEPNS_4TypeERKNS_10DataLayoutE = external dso_local unnamed_addr constant [140 x i8], align 1 +@.str.476 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.477 = external dso_local unnamed_addr constant [30 x i8], align 1 +@_ZTVN4llvm21NVPTXTargetObjectFileE = external hidden unnamed_addr constant { [34 x ptr] }, align 8, !type !810, !type !811, !type !812, !type !813, !type !814, !type !815, !type !816, !type !817, !type !818, !type !819, !type !820, !type !821, !type !822, !type !823, !type !824, !type !825, !type !826, !type !827, !type !828, !type !829, !type !830, !type !831, !type !832, !type !833, !type !834, !type !835, !type !836, !type !837, !type !838, !type !839, !type !840, !type !841, !type !842, !type !843, !type !844, !type !845, !type !846, !type !847, !type !848, !type !849, !type !850, !type !851, !type !852, !type !853, !type !854, !type !855, !type !856, !type !857, !type !858, !type !859, !type !860, !type !861, !type !862, !type !863, !type !864, !type !865, !type !866, !type !867, !type !868, !type !869, !type !870, !type !871, !type !872, !type !873, !type !874, !type !875, !type !876, !type !877, !type !878, !type !879, !type !880, !type !881, !type !882, !type !883, !type !884, !type !885, !type !886, !type !887, !type !888, !type !889, !type !890, !type !891, !type !892, !type !893, !type !894, !type !895, !type !896, !type !897, !type !898, !type !899, !type !900, !type !901, !type !902 +@_ZTVN4llvm2cl3optIbLb0ENS0_6parserIbEEEE = external unnamed_addr constant { [13 x ptr] }, align 8 +@_ZTVN4llvm2cl6OptionE = external unnamed_addr constant { [13 x ptr] }, align 8 +@_ZTVN4llvm2cl3optIjLb0ENS0_6parserIjEEEE = external unnamed_addr constant { [13 x ptr] }, align 8 +@_ZTVN4llvm2cl3optIiLb0ENS0_6parserIiEEEE = external unnamed_addr constant { [13 x ptr] }, align 8 +@.str.478 = external dso_local unnamed_addr constant [54 x i8], align 1 +@.str.479 = external dso_local unnamed_addr constant [134 x i8], align 1 +@.str.480 = external dso_local unnamed_addr constant [70 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E15LookupBucketForIjEEbRKT_RPKS6_ = external dso_local unnamed_addr constant [485 x i8], align 1 +@.str.481 = external dso_local unnamed_addr constant [10 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E20InsertIntoBucketImplIjEEPS6_RKjRKT_SA_ = external dso_local unnamed_addr constant [495 x i8], align 1 +@.str.482 = external dso_local unnamed_addr constant [8 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE4growEj = external dso_local unnamed_addr constant [224 x i8], align 1 +@.str.483 = external dso_local unnamed_addr constant [42 x i8], align 1 +@.str.484 = external dso_local unnamed_addr constant [92 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E9initEmptyEv = external dso_local unnamed_addr constant [410 x i8], align 1 +@.str.485 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.486 = external dso_local unnamed_addr constant [39 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E18moveFromOldBucketsEPS6_S9_ = external dso_local unnamed_addr constant [439 x i8], align 1 +@.str.487 = external dso_local unnamed_addr constant [54 x i8], align 1 +@.str.488 = external dso_local unnamed_addr constant [80 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm18TargetLoweringBase16addRegisterClassENS_3MVTEPKNS_19TargetRegisterClassE = external dso_local unnamed_addr constant [94 x i8], align 1 +@.str.489 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.490 = external dso_local unnamed_addr constant [63 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm18TargetLoweringBase18setOperationActionENS_8ArrayRefIjEENS_3MVTENS0_14LegalizeActionE = external dso_local unnamed_addr constant [127 x i8], align 1 +@.str.491 = external dso_local unnamed_addr constant [100 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm18TargetLoweringBase16setLoadExtActionENS_8ArrayRefIjEENS_3MVTES3_NS0_14LegalizeActionE = external dso_local unnamed_addr constant [136 x i8], align 1 +@.str.492 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.493 = external dso_local unnamed_addr constant [62 x i8], align 1 +@.str.494 = external dso_local unnamed_addr constant [64 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm18TargetLoweringBase19setTruncStoreActionENS_3MVTES1_NS0_14LegalizeActionE = external dso_local unnamed_addr constant [115 x i8], align 1 +@_ZN4llvmL35force_iteration_on_noniterable_enumE = external dso_local constant %"struct.llvm::force_iteration_on_noniterable_enum_t.47.596.1145.2154.3387.4396.6749.7982.8543.9552.10337.11346.12355.12692.13701.14934.15047.15160.15612.15725.15951.16064.16403.16629.16855.17081.17194.17307.17420.17533.17646.17759.17985.18098.18211.18550.18889.19002.19341.19680.19793.20243.20695.20808.20921.22164.23169.23611.24719.25484.26031.26798.28003.28223.29327.29660.30764.32201.32312.32423.32534.32645.32756.32921.33618.33726.33834.34585.34693", align 1 +@.str.495 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.496 = external dso_local unnamed_addr constant [54 x i8], align 1 +@.str.497 = external dso_local unnamed_addr constant [70 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm10iota_rangeINS_3MVT15SimpleValueTypeEEC2ES2_S2_b = external dso_local unnamed_addr constant [102 x i8], align 1 +@.str.498 = external dso_local unnamed_addr constant [25 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm6detail10CheckedInt17assertOutOfBoundsEv = external dso_local unnamed_addr constant [58 x i8], align 1 +@.str.499 = external dso_local unnamed_addr constant [58 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm18TargetLoweringBase19setTargetDAGCombineENS_8ArrayRefINS_3ISD8NodeTypeEEE = external dso_local unnamed_addr constant [76 x i8], align 1 +@.str.500 = external dso_local unnamed_addr constant [146 x i8], align 1 +@.str.501 = external dso_local unnamed_addr constant [18 x i8], align 1 +@.str.502 = external dso_local unnamed_addr constant [82 x i8], align 1 +@.str.503 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.504 = external dso_local unnamed_addr constant [55 x i8], align 1 +@.str.505 = external dso_local unnamed_addr constant [74 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm24UnivariateLinearPolyBaseINS_12ElementCountEEC2Ejj = external dso_local unnamed_addr constant [163 x i8], align 1 +@.str.506 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.507 = external dso_local unnamed_addr constant [59 x i8], align 1 +@.str.508 = external dso_local unnamed_addr constant [76 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm18PointerIntPairInfoIPvLj1ENS_20pointer_union_detail22PointerUnionUIntTraitsIJPNS_15MetadataAsValueEPNS_8MetadataEEEEE9updateIntEll = external dso_local unnamed_addr constant [318 x i8], align 1 +@.str.509 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.510 = external dso_local unnamed_addr constant [74 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm18PointerIntPairInfoIPvLj1ENS_20pointer_union_detail22PointerUnionUIntTraitsIJPNS_15MetadataAsValueEPNS_8MetadataEEEEE13updatePointerElS1_ = external dso_local unnamed_addr constant [322 x i8], align 1 +@.str.511 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.512 = external dso_local unnamed_addr constant [41 x i8], align 1 +@.str.513 = external dso_local unnamed_addr constant [46 x i8], align 1 +@.str.514 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.515 = external dso_local unnamed_addr constant [72 x i8], align 1 +@.str.516 = external dso_local unnamed_addr constant [24 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm24UnivariateLinearPolyBaseINS_8TypeSizeEEC2Emj = external dso_local unnamed_addr constant [155 x i8], align 1 +@.str.517 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.518 = external dso_local unnamed_addr constant [40 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm7alignToENS_8TypeSizeEm = external dso_local unnamed_addr constant [55 x i8], align 1 +@.str.519 = external dso_local unnamed_addr constant [48 x i8], align 1 +@.str.520 = external dso_local unnamed_addr constant [67 x i8], align 1 +@.str.521 = external dso_local unnamed_addr constant [71 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE = external dso_local unnamed_addr constant [71 x i8], align 1 +@.str.522 = external dso_local unnamed_addr constant [50 x i8], align 1 +@.str.523 = external dso_local unnamed_addr constant [42 x i8], align 1 +@.str.524 = external dso_local unnamed_addr constant [59 x i8], align 1 +@.str.525 = external dso_local unnamed_addr constant [73 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_11PointerTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [94 x i8], align 1 +@.str.526 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.527 = external dso_local unnamed_addr constant [45 x i8], align 1 +@.str.528 = external dso_local unnamed_addr constant [65 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm4Type16getContainedTypeEj = external dso_local unnamed_addr constant [61 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_9ArrayTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [92 x i8], align 1 +@.str.529 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.530 = external dso_local unnamed_addr constant [38 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_9ArrayTypeEPKNS_4TypeEE4doitES4_ = external dso_local unnamed_addr constant [137 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_10StructTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [93 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_10StructTypeEPKNS_4TypeEE4doitES4_ = external dso_local unnamed_addr constant [139 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_11IntegerTypeEKNS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES7_ = external dso_local unnamed_addr constant [100 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_11IntegerTypeEPKNS_4TypeEE4doitES4_ = external dso_local unnamed_addr constant [141 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_10VectorTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [93 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_10VectorTypeEPKNS_4TypeEE4doitES4_ = external dso_local unnamed_addr constant [139 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_18ScalableVectorTypeEPKNS_10VectorTypeEE4doitES4_ = external dso_local unnamed_addr constant [167 x i8], align 1 +@.str.531 = external dso_local unnamed_addr constant [55 x i8], align 1 +@.str.532 = external dso_local unnamed_addr constant [74 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm14LinearPolySizeINS_8TypeSizeEE13getFixedValueEv = external dso_local unnamed_addr constant [117 x i8], align 1 +@.str.533 = external dso_local unnamed_addr constant [18 x i8], align 1 +@.str.534 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.535 = external dso_local unnamed_addr constant [76 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm7alignToEmmm = external dso_local unnamed_addr constant [53 x i8], align 1 +@.str.536 = external dso_local unnamed_addr constant [10 x i8], align 1 +@.str.537 = external dso_local unnamed_addr constant [83 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm3ISD10ArgFlagsTy20getNonZeroByValAlignEv = external dso_local unnamed_addr constant [64 x i8], align 1 +@.str.538 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.539 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.540 = external dso_local unnamed_addr constant [7 x i8], align 1 +@.str.541 = external dso_local unnamed_addr constant [70 x i8], align 1 +@__PRETTY_FUNCTION__._ZNR4llvm15optional_detail15OptionalStorageINS_5AlignELb1EE8getValueEv = external dso_local unnamed_addr constant [93 x i8], align 1 +@.str.542 = external dso_local unnamed_addr constant [24 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm3ISD10ArgFlagsTy12getByValSizeEv = external dso_local unnamed_addr constant [57 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_8FunctionEPKNS_5ValueEE4doitES4_ = external dso_local unnamed_addr constant [137 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_8FunctionENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [92 x i8], align 1 +@.str.543 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.544 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.545 = external dso_local unnamed_addr constant [75 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm5AlignC2Em = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.546 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.547 = external dso_local unnamed_addr constant [62 x i8], align 1 +@.str.548 = external dso_local unnamed_addr constant [17 x i8], align 1 +@.str.549 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.550 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.551 = external dso_local unnamed_addr constant [90 x i8], align 1 +@.str.552 = external dso_local unnamed_addr constant [70 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm12ConstantExpr10getOperandEj = external dso_local unnamed_addr constant [67 x i8], align 1 +@.str.553 = external dso_local unnamed_addr constant [50 x i8], align 1 +@.str.554 = external dso_local unnamed_addr constant [67 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm12cast_or_nullINS_8ConstantENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [100 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_8ConstantEPKNS_5ValueEE4doitES4_ = external dso_local unnamed_addr constant [137 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_8ConstantENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [92 x i8], align 1 +@.str.555 = external dso_local unnamed_addr constant [42 x i8], align 1 +@.str.556 = external dso_local unnamed_addr constant [97 x i8], align 1 +@.str.557 = external dso_local unnamed_addr constant [83 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm7SDValueC2EPNS_6SDNodeEj = external dso_local unnamed_addr constant [53 x i8], align 1 +@.str.558 = external dso_local unnamed_addr constant [50 x i8], align 1 +@.str.559 = external dso_local unnamed_addr constant [67 x i8], align 1 +@.str.560 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.561 = external dso_local unnamed_addr constant [73 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm15SmallVectorBaseIjE8set_sizeEm = external dso_local unnamed_addr constant [83 x i8], align 1 +@.str.562 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.563 = external dso_local unnamed_addr constant [44 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm12StructLayout16getElementOffsetEj = external dso_local unnamed_addr constant [66 x i8], align 1 +@.str.564 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.565 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.566 = external dso_local unnamed_addr constant [70 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm8ArrayRefImEixEm = external dso_local unnamed_addr constant [85 x i8], align 1 +@.str.567 = external dso_local unnamed_addr constant [30 x i8], align 1 +@.str.568 = external dso_local unnamed_addr constant [63 x i8], align 1 +@__PRETTY_FUNCTION__._ZL20VectorizePTXValueVTsRKN4llvm15SmallVectorImplINS_3EVTEEERKNS0_ImEENS_5AlignE = external dso_local unnamed_addr constant [146 x i8], align 1 +@.str.569 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.570 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.571 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.572 = external dso_local unnamed_addr constant [36 x i8], align 1 +@.str.573 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.574 = external dso_local unnamed_addr constant [40 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvmltENS_5AlignEm = external dso_local unnamed_addr constant [44 x i8], align 1 +@.str.575 = external dso_local unnamed_addr constant [13 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm25SmallVectorTemplateCommonImvEixEm = external dso_local unnamed_addr constant [178 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm25SmallVectorTemplateCommonINS_3EVTEvEixEm = external dso_local unnamed_addr constant [170 x i8], align 1 +@_ZN4llvmL8in_placeE = external dso_local constant %"struct.llvm::in_place_t.48.597.1146.2155.3388.4397.6750.7983.8544.9553.10338.11347.12356.12693.13702.14935.15048.15161.15613.15726.15952.16065.16404.16630.16856.17082.17195.17308.17421.17534.17647.17760.17986.18099.18212.18551.18890.19003.19342.19681.19794.20244.20696.20809.20922.22165.23170.23612.24720.25485.26032.26799.28004.28224.29328.29661.30765.32202.32313.32424.32535.32646.32757.32922.33619.33727.33835.34586.34694", align 1 +@__PRETTY_FUNCTION__._ZN4llvm18PointerIntPairInfoIPvLj1ENS_20pointer_union_detail22PointerUnionUIntTraitsIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEEE9updateIntEll = external dso_local unnamed_addr constant [340 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm18PointerIntPairInfoIPvLj1ENS_20pointer_union_detail22PointerUnionUIntTraitsIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEEE13updatePointerElS1_ = external dso_local unnamed_addr constant [344 x i8], align 1 +@__PRETTY_FUNCTION__._ZNKR4llvm15optional_detail15OptionalStorageINS_5AlignELb1EE8getValueEv = external dso_local unnamed_addr constant [105 x i8], align 1 +@.str.576 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.577 = external dso_local unnamed_addr constant [50 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm6SDNode10getOperandEj = external dso_local unnamed_addr constant [66 x i8], align 1 +@.str.578 = external dso_local unnamed_addr constant [23 x i8], align 1 +@.str.579 = external dso_local unnamed_addr constant [46 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm6SDNode12getValueTypeEj = external dso_local unnamed_addr constant [57 x i8], align 1 +@.str.580 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.581 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.582 = external dso_local unnamed_addr constant [76 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm3EVT20getVectorElementTypeEv = external dso_local unnamed_addr constant [50 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm3EVT20getVectorNumElementsEv = external dso_local unnamed_addr constant [53 x i8], align 1 +@.str.583 = external dso_local unnamed_addr constant [146 x i8], align 1 +@.str.584 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.585 = external dso_local unnamed_addr constant [69 x i8], align 1 +@.str.586 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.587 = external dso_local unnamed_addr constant [58 x i8], align 1 +@.str.588 = external dso_local unnamed_addr constant [67 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm5APIntoRERKS0_ = external dso_local unnamed_addr constant [58 x i8], align 1 +@.str.589 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.590 = external dso_local unnamed_addr constant [47 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm5APIntlSEj = external dso_local unnamed_addr constant [52 x i8], align 1 +@.str.591 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.592 = external dso_local unnamed_addr constant [102 x i8], align 1 +@.str.593 = external dso_local unnamed_addr constant [78 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm12SelectionDAG8getSetCCERKNS_5SDLocENS_3EVTENS_7SDValueES5_NS_3ISD8CondCodeES5_b = external dso_local unnamed_addr constant [141 x i8], align 1 +@.str.594 = external dso_local unnamed_addr constant [86 x i8], align 1 +@.str.595 = external dso_local unnamed_addr constant [42 x i8], align 1 +@.str.596 = external dso_local unnamed_addr constant [74 x i8], align 1 +@.str.597 = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.598 = external dso_local unnamed_addr constant [88 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm10MaybeAlignC2Em = external dso_local unnamed_addr constant [39 x i8], align 1 +@.str.599 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.600 = external dso_local unnamed_addr constant [44 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm3EVT11getSimpleVTEv = external dso_local unnamed_addr constant [41 x i8], align 1 +@_ZTVN4llvm18raw_string_ostreamE = external unnamed_addr constant { [15 x ptr] }, align 8 +@_ZTVN4llvm11raw_ostreamE = external unnamed_addr constant { [15 x ptr] }, align 8 +@.str.601 = external dso_local unnamed_addr constant [38 x i8], align 1 +@.str.602 = external dso_local unnamed_addr constant [50 x i8], align 1 +@.str.603 = external dso_local unnamed_addr constant [73 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm17BitmaskEnumDetail10UnderlyingINS_17MachineMemOperand5FlagsEEENSt15underlying_typeIT_E4typeES5_ = external dso_local unnamed_addr constant [102 x i8], align 1 +@.str.604 = external dso_local unnamed_addr constant [49 x i8], align 1 +@.str.605 = external dso_local unnamed_addr constant [69 x i8], align 1 +@.str.606 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.607 = external dso_local unnamed_addr constant [85 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm12SelectionDAG7setRootENS_7SDValueE = external dso_local unnamed_addr constant [64 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_12FunctionTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [95 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_12FunctionTypeEPKNS_4TypeEE4doitES4_ = external dso_local unnamed_addr constant [143 x i8], align 1 +@.str.608 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.609 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.610 = external dso_local unnamed_addr constant [71 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm8CallBase13getArgOperandEj = external dso_local unnamed_addr constant [63 x i8], align 1 +@.str.611 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.612 = external dso_local unnamed_addr constant [11 x i8], align 1 +@.str.613 = external dso_local unnamed_addr constant [29 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm8CallBase25getNumTotalBundleOperandsEv = external dso_local unnamed_addr constant [63 x i8], align 1 +@.str.614 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.615 = external dso_local unnamed_addr constant [47 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm8CallBase27getBundleOperandsStartIndexEv = external dso_local unnamed_addr constant [65 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm8CallBase25getBundleOperandsEndIndexEv = external dso_local unnamed_addr constant [63 x i8], align 1 +@.str.616 = external dso_local unnamed_addr constant [86 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm8CallBase10getOperandEj = external dso_local unnamed_addr constant [60 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm12cast_or_nullINS_5ValueES1_EENS_10cast_rettyIT_PT0_E8ret_typeES5_ = external dso_local unnamed_addr constant [97 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_5ValueEPKS1_E4doitES3_ = external dso_local unnamed_addr constant [131 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_5ValueES1_EENS_10cast_rettyIT_PT0_E8ret_typeES5_ = external dso_local unnamed_addr constant [89 x i8], align 1 +@.str.617 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.618 = external dso_local unnamed_addr constant [54 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm5APInt12getZExtValueEv = external dso_local unnamed_addr constant [43 x i8], align 1 +@.str.619 = external dso_local unnamed_addr constant [71 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm9StringRefixEm = external dso_local unnamed_addr constant [47 x i8], align 1 +@.str.620 = external dso_local unnamed_addr constant [15 x i8], align 1 +@__PRETTY_FUNCTION__._ZL29PerformADDCombineWithOperandsPN4llvm6SDNodeENS_7SDValueES2_RNS_14TargetLowering15DAGCombinerInfoERKNS_14NVPTXSubtargetENS_10CodeGenOpt5LevelE = external dso_local unnamed_addr constant [174 x i8], align 1 +@.str.621 = external dso_local unnamed_addr constant [33 x i8], align 1 +@.str.622 = external dso_local unnamed_addr constant [41 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm6SDNode12use_iteratordeEv = external dso_local unnamed_addr constant [60 x i8], align 1 +@.str.623 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.624 = external dso_local unnamed_addr constant [39 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm6SDNode12use_iteratorppEv = external dso_local unnamed_addr constant [69 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_14ConstantSDNodeEPKNS_6SDNodeEE4doitES4_ = external dso_local unnamed_addr constant [151 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_14ConstantSDNodeEPNS_6SDNodeEE4doitEPKS2_ = external dso_local unnamed_addr constant [139 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_ = external dso_local unnamed_addr constant [98 x i8], align 1 +@.str.625 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.626 = external dso_local unnamed_addr constant [61 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm5APIntixEj = external dso_local unnamed_addr constant [49 x i8], align 1 +@.str.627 = external dso_local unnamed_addr constant [26 x i8], align 1 +@.str.628 = external dso_local unnamed_addr constant [58 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm5APInt12getSExtValueEv = external dso_local unnamed_addr constant [42 x i8], align 1 +@.str.629 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.630 = external dso_local unnamed_addr constant [33 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm12SignExtend64Emj = external dso_local unnamed_addr constant [51 x i8], align 1 +@.str.631 = external dso_local unnamed_addr constant [24 x i8], align 1 +@.str.632 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.633 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.634 = external dso_local unnamed_addr constant [50 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm6SDNode16getMachineOpcodeEv = external dso_local unnamed_addr constant [52 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_9MemSDNodeEPNS_6SDNodeEE4doitEPKS2_ = external dso_local unnamed_addr constant [129 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_9MemSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_ = external dso_local unnamed_addr constant [93 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENSt9enable_ifIXntsr14is_simple_typeIT0_EE5valueENS_10cast_rettyIT_KS4_E8ret_typeEE4typeERS7_ = external dso_local unnamed_addr constant [155 x i8], align 1 +@.str.635 = external dso_local unnamed_addr constant [59 x i8], align 1 +@__PRETTY_FUNCTION__._ZL17PerformREMCombinePN4llvm6SDNodeERNS_14TargetLowering15DAGCombinerInfoENS_10CodeGenOpt5LevelE = external dso_local unnamed_addr constant [102 x i8], align 1 +@.str.636 = external dso_local unnamed_addr constant [34 x i8], align 1 +@.str.637 = external dso_local unnamed_addr constant [56 x i8], align 1 +@__PRETTY_FUNCTION__._ZL17ReplaceLoadVectorPN4llvm6SDNodeERNS_12SelectionDAGERNS_15SmallVectorImplINS_7SDValueEEE = external dso_local unnamed_addr constant [95 x i8], align 1 +@.str.638 = external dso_local unnamed_addr constant [29 x i8], align 1 +@.str.639 = external dso_local unnamed_addr constant [51 x i8], align 1 +@.str.640 = external dso_local unnamed_addr constant [28 x i8], align 1 +@.str.641 = external dso_local unnamed_addr constant [51 x i8], align 1 +@constinit.642 = external dso_local global [5 x %"struct.llvm::EVT.50.599.1148.2157.3390.4399.6752.7985.8546.9555.10340.11349.12358.12695.13704.14937.15050.15163.15615.15728.15954.16067.16406.16632.16858.17084.17197.17310.17423.17536.17649.17762.17988.18101.18214.18553.18892.19005.19344.19683.19796.20246.20698.20811.20924.22167.23172.23614.24722.25487.26034.26801.28006.28226.29330.29663.30767.32204.32315.32426.32537.32648.32759.32924.33621.33729.33837.34588.34696"], align 8 +@.str.643 = external dso_local unnamed_addr constant [35 x i8], align 1 +@.str.644 = external dso_local unnamed_addr constant [100 x i8], align 1 +@__PRETTY_FUNCTION__._ZL24ReplaceINTRINSIC_W_CHAINPN4llvm6SDNodeERNS_12SelectionDAGERNS_15SmallVectorImplINS_7SDValueEEE = external dso_local unnamed_addr constant [102 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_14ConstantSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [99 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_18MemIntrinsicSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [103 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_18MemIntrinsicSDNodeEPKNS_6SDNodeEE4doitES4_ = external dso_local unnamed_addr constant [159 x i8], align 1 +@_ZTVN4llvm18TargetLoweringBaseE = external unnamed_addr constant { [189 x ptr] }, align 8 +@.str.645 = external dso_local unnamed_addr constant [31 x i8], align 1 +@.str.646 = external dso_local unnamed_addr constant [74 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase18getTypeToPromoteToEjNS_3MVTE = external dso_local unnamed_addr constant [86 x i8], align 1 +@.str.647 = external dso_local unnamed_addr constant [61 x i8], align 1 +@.str.648 = external dso_local unnamed_addr constant [107 x i8], align 1 +@.str.649 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.650 = external dso_local unnamed_addr constant [93 x i8], align 1 +@.str.651 = external dso_local unnamed_addr constant [86 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase11isTypeLegalENS_3EVTE = external dso_local unnamed_addr constant [60 x i8], align 1 +@.str.652 = external dso_local unnamed_addr constant [43 x i8], align 1 +@.str.653 = external dso_local unnamed_addr constant [51 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase14getRegClassForENS_3MVTEb = external dso_local unnamed_addr constant [105 x i8], align 1 +@.str.654 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.655 = external dso_local unnamed_addr constant [86 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase19getTruncStoreActionENS_3EVTES1_ = external dso_local unnamed_addr constant [115 x i8], align 1 +@.str.656 = external dso_local unnamed_addr constant [72 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase15getNumRegistersERNS_11LLVMContextENS_3EVTENS_8OptionalINS_3MVTEEE = external dso_local unnamed_addr constant [122 x i8], align 1 +@.str.657 = external dso_local unnamed_addr constant [27 x i8], align 1 +@.str.658 = external dso_local unnamed_addr constant [72 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase15getRegisterTypeERNS_11LLVMContextENS_3EVTE = external dso_local unnamed_addr constant [90 x i8], align 1 +@.str.659 = external dso_local unnamed_addr constant [46 x i8], align 1 +@.str.660 = external dso_local unnamed_addr constant [41 x i8], align 1 +@.str.661 = external dso_local unnamed_addr constant [47 x i8], align 1 +@.str.662 = external dso_local unnamed_addr constant [56 x i8], align 1 +@.str.663 = external dso_local unnamed_addr constant [58 x i8], align 1 +@.str.664 = external dso_local unnamed_addr constant [54 x i8], align 1 +@.str.665 = external dso_local unnamed_addr constant [20 x i8], align 1 +@.str.666 = external dso_local unnamed_addr constant [77 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase11isFPExtFreeENS_3EVTES1_ = external dso_local unnamed_addr constant [79 x i8], align 1 +@.str.667 = external dso_local unnamed_addr constant [77 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase15isFPExtFoldableERKNS_12SelectionDAGEjNS_3EVTES4_ = external dso_local unnamed_addr constant [125 x i8], align 1 +@.str.668 = external dso_local unnamed_addr constant [21 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase10isFNegFreeENS_3EVTE = external dso_local unnamed_addr constant [67 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase10isFAbsFreeENS_3EVTE = external dso_local unnamed_addr constant [67 x i8], align 1 +@.str.669 = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.670 = external dso_local unnamed_addr constant [170 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase11isFMADLegalERKNS_12MachineInstrENS_3LLTE = external dso_local unnamed_addr constant [96 x i8], align 1 +@_ZN4llvm3LLT19ScalarSizeFieldInfoE = external constant [2 x i32], align 4 +@_ZN4llvm3LLT19VectorSizeFieldInfoE = external constant [2 x i32], align 4 +@_ZN4llvm3LLT26PointerVectorSizeFieldInfoE = external constant [2 x i32], align 4 +@_ZN4llvm3LLT20PointerSizeFieldInfoE = external constant [2 x i32], align 4 +@.str.671 = external dso_local unnamed_addr constant [15 x i8], align 1 +@.str.672 = external dso_local unnamed_addr constant [82 x i8], align 1 +@.str.673 = external dso_local unnamed_addr constant [137 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm18TargetLoweringBase11isFMADLegalERKNS_12SelectionDAGEPKNS_6SDNodeE = external dso_local unnamed_addr constant [107 x i8], align 1 +@.str.674 = external dso_local unnamed_addr constant [54 x i8], align 1 +@.str.675 = external dso_local unnamed_addr constant [16 x i8], align 1 +@.str.676 = external dso_local unnamed_addr constant [14 x i8], align 1 +@.str.677 = external dso_local unnamed_addr constant [48 x i8], align 1 +@.str.678 = external dso_local unnamed_addr constant [44 x i8], align 1 +@.str.679 = external dso_local unnamed_addr constant [93 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm3EVT6bitsLTES0_ = external dso_local unnamed_addr constant [40 x i8], align 1 +@.str.680 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.681 = external dso_local unnamed_addr constant [41 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm14TargetLowering29lowerAtomicStoreAsStoreSDNodeERKNS_9StoreInstE = external dso_local unnamed_addr constant [96 x i8], align 1 +@.str.682 = external dso_local unnamed_addr constant [41 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm14TargetLowering27lowerAtomicLoadAsLoadSDNodeERKNS_8LoadInstE = external dso_local unnamed_addr constant [93 x i8], align 1 +@.str.683 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.684 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.685 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.686 = external dso_local unnamed_addr constant [2 x i8], align 1 +@.str.687 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.688 = external dso_local unnamed_addr constant [42 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_11IntegerTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [94 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm25SmallVectorTemplateCommonImvEixEm = external dso_local unnamed_addr constant [166 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_12ConstantExprEPKNS_5ValueEE4doitES4_ = external dso_local unnamed_addr constant [145 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_12ConstantExprEKNS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES7_ = external dso_local unnamed_addr constant [102 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_16ConstantFPSDNodeEPNS_6SDNodeEE4doitEPKS2_ = external dso_local unnamed_addr constant [143 x i8], align 1 +@_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE = external unnamed_addr constant { [5 x ptr], [5 x ptr], [5 x ptr] }, align 8 +@_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE = external unnamed_addr constant [10 x ptr], align 8 +@_ZTVSt9basic_iosIcSt11char_traitsIcEE = external unnamed_addr constant { [4 x ptr] }, align 8 +@_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE = external unnamed_addr constant { [16 x ptr] }, align 8 +@_ZTVSt15basic_streambufIcSt11char_traitsIcEE = external unnamed_addr constant { [16 x ptr] }, align 8 +@.str.689 = external dso_local unnamed_addr constant [22 x i8], align 1 +@.str.690 = external dso_local unnamed_addr constant [55 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_11ConstantIntENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [95 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_11ConstantIntEPKNS_5ValueEE4doitES4_ = external dso_local unnamed_addr constant [143 x i8], align 1 +@.str.691 = external dso_local unnamed_addr constant [37 x i8], align 1 +@.str.692 = external dso_local unnamed_addr constant [88 x i8], align 1 +@.str.693 = external dso_local unnamed_addr constant [73 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm19SmallPtrSetImplBaseC2EPPKvj = external dso_local unnamed_addr constant [76 x i8], align 1 +@_ZTVN4llvm2cl11OptionValueIbEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !903, !type !904, !type !905, !type !906, !type !907, !type !908, !type !909, !type !910, !type !911, !type !912, !type !913, !type !914 +@_ZTVN4llvm2cl15OptionValueBaseIbLb0EEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !906, !type !907, !type !908, !type !909, !type !910, !type !911, !type !912, !type !913, !type !914 +@_ZTVN4llvm2cl15OptionValueCopyIbEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !909, !type !910, !type !911, !type !912, !type !913, !type !914 +@_ZTVN4llvm2cl18GenericOptionValueE = external unnamed_addr constant { [4 x ptr] }, align 8 +@.str.694 = external dso_local unnamed_addr constant [21 x i8], align 1 +@.str.695 = external dso_local unnamed_addr constant [32 x i8], align 1 +@.str.696 = external dso_local unnamed_addr constant [77 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm2cl15OptionValueCopyIbE8getValueEv = external dso_local unnamed_addr constant [84 x i8], align 1 +@_ZTVN4llvm2cl6parserIbEE = external unnamed_addr constant { [6 x ptr] }, align 8 +@_ZTVN4llvm2cl12basic_parserIbEE = external unnamed_addr constant { [6 x ptr] }, align 8 +@_ZTVN4llvm2cl17basic_parser_implE = external unnamed_addr constant { [6 x ptr] }, align 8 +@_ZTVN4llvm2cl11OptionValueIjEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !915, !type !916, !type !917, !type !918, !type !919, !type !920, !type !921, !type !922, !type !923, !type !912, !type !913, !type !914 +@_ZTVN4llvm2cl15OptionValueBaseIjLb0EEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !918, !type !919, !type !920, !type !921, !type !922, !type !923, !type !912, !type !913, !type !914 +@_ZTVN4llvm2cl15OptionValueCopyIjEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !921, !type !922, !type !923, !type !912, !type !913, !type !914 +@__PRETTY_FUNCTION__._ZNK4llvm2cl15OptionValueCopyIjE8getValueEv = external dso_local unnamed_addr constant [100 x i8], align 1 +@_ZTVN4llvm2cl6parserIjEE = external unnamed_addr constant { [6 x ptr] }, align 8 +@_ZTVN4llvm2cl12basic_parserIjEE = external unnamed_addr constant { [6 x ptr] }, align 8 +@_ZTVN4llvm2cl11OptionValueIiEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !924, !type !925, !type !926, !type !927, !type !928, !type !929, !type !930, !type !931, !type !932, !type !912, !type !913, !type !914 +@_ZTVN4llvm2cl15OptionValueBaseIiLb0EEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !927, !type !928, !type !929, !type !930, !type !931, !type !932, !type !912, !type !913, !type !914 +@_ZTVN4llvm2cl15OptionValueCopyIiEE = external hidden unnamed_addr constant { [4 x ptr] }, align 8, !type !930, !type !931, !type !932, !type !912, !type !913, !type !914 +@__PRETTY_FUNCTION__._ZNK4llvm2cl15OptionValueCopyIiE8getValueEv = external dso_local unnamed_addr constant [82 x i8], align 1 +@_ZTVN4llvm2cl6parserIiEE = external unnamed_addr constant { [6 x ptr] }, align 8 +@_ZTVN4llvm2cl12basic_parserIiEE = external unnamed_addr constant { [6 x ptr] }, align 8 +@__PRETTY_FUNCTION__._ZN4llvm25SmallVectorTemplateCommonINS_3EVTEvEixEm = external dso_local unnamed_addr constant [158 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm25SmallVectorTemplateCommonI23ParamVectorizationFlagsvEixEm = external dso_local unnamed_addr constant [186 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_19GlobalAddressSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_ = external dso_local unnamed_addr constant [103 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_19GlobalAddressSDNodeEPNS_6SDNodeEE4doitEPKS2_ = external dso_local unnamed_addr constant [149 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_11PointerTypeEPKNS_4TypeEE4doitES4_ = external dso_local unnamed_addr constant [141 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm25SmallVectorTemplateCommonINS_3ISD9OutputArgEvEixEm = external dso_local unnamed_addr constant [192 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_8CallInstEKNS_8CallBaseEEENS_10cast_rettyIT_PT0_E8ret_typeES7_ = external dso_local unnamed_addr constant [101 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_8CallInstEPKNS_8CallBaseEE4doitES4_ = external dso_local unnamed_addr constant [143 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_8FunctionEKNS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES7_ = external dso_local unnamed_addr constant [98 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm25SmallVectorTemplateCommonINS_3ISD9OutputArgEvEixEm = external dso_local unnamed_addr constant [180 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm25SmallVectorTemplateCommonINS_7SDValueEvEixEm = external dso_local unnamed_addr constant [166 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_19GlobalAddressSDNodeEPKNS_6SDNodeEE4doitES4_ = external dso_local unnamed_addr constant [161 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_19GlobalAddressSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [104 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_20ExternalSymbolSDNodeEPNS_6SDNodeEE4doitEPKS2_ = external dso_local unnamed_addr constant [151 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm25SmallVectorTemplateCommonINS_3ISD8InputArgEvEixEm = external dso_local unnamed_addr constant [178 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm15SmallVectorBaseImE8set_sizeEm = external dso_local unnamed_addr constant [85 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvEixEm = external dso_local unnamed_addr constant [190 x i8], align 1 +@__PRETTY_FUNCTION__._ZNR4llvm15optional_detail15OptionalStorageINS_3MVTELb1EE8getValueEv = external dso_local unnamed_addr constant [89 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_16ConstantFPSDNodeENS_7SDValueEEENSt9enable_ifIXntsr14is_simple_typeIT0_EE5valueENS_10cast_rettyIT_KS4_E8ret_typeEE4typeERS7_ = external dso_local unnamed_addr constant [157 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_10LoadSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_ = external dso_local unnamed_addr constant [94 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_10LoadSDNodeEPNS_6SDNodeEE4doitEPKS2_ = external dso_local unnamed_addr constant [131 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_10LoadSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [95 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_10LoadSDNodeEPKNS_6SDNodeEE4doitES4_ = external dso_local unnamed_addr constant [143 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_11StoreSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_ = external dso_local unnamed_addr constant [95 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_11StoreSDNodeEPNS_6SDNodeEE4doitEPKS2_ = external dso_local unnamed_addr constant [133 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_9MemSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [94 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_9MemSDNodeEPKNS_6SDNodeEE4doitES4_ = external dso_local unnamed_addr constant [141 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm4castINS_11StoreSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_ = external dso_local unnamed_addr constant [96 x i8], align 1 +@__PRETTY_FUNCTION__._ZN4llvm11isa_impl_clINS_11StoreSDNodeEPKNS_6SDNodeEE4doitES4_ = external dso_local unnamed_addr constant [145 x i8], align 1 +@.str.697 = external dso_local unnamed_addr constant [26 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm25SmallVectorTemplateCommonINS_3ISD8InputArgEvEixEm = external dso_local unnamed_addr constant [190 x i8], align 1 +@__PRETTY_FUNCTION__._ZNK4llvm25SmallVectorTemplateCommonINS_7SDValueEvEixEm = external dso_local unnamed_addr constant [178 x i8], align 1 +@llvm.global_ctors = external global [1 x { i32, ptr, ptr }] +@llvm.compiler.used = external global [1 x ptr], section "llvm.metadata" + +declare hidden void @_ZNK4llvm3LLT4dumpEv(ptr) #0 align 2 + +declare void @_ZNK4llvm3LLT5printERNS_11raw_ostreamE(ptr, ptr) #0 + +declare ptr @_ZN4llvm4dbgsEv() #0 + +declare hidden ptr @_ZN4llvm11raw_ostreamlsEc(ptr, i8) #0 align 2 + +declare dso_local void @__cxx_global_var_init() #0 section ".text.startup" + +; Function Attrs: argmemonly nocallback nofree nosync nounwind willreturn +declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #1 + +declare hidden void @_ZN4llvm9StringRefC2EPKc(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl4descC2ENS_9StringRefE(ptr, ptr, i64) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm2cl4initIbEENS0_11initializerIT_EERKS3_(ptr) #0 + +declare hidden void @_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC2IJA16_cNS0_4descENS0_11initializerIbEEEEEDpRKT_(ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +; Function Attrs: argmemonly nocallback nofree nosync nounwind willreturn +declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #1 + +declare hidden void @_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEED2Ev(ptr) unnamed_addr #0 align 2 + +; Function Attrs: nounwind +declare i32 @__cxa_atexit(ptr, ptr, ptr) #2 + +declare dso_local void @__cxx_global_var_init.2() #0 section ".text.startup" + +declare hidden ptr @_ZN4llvm2cl4initIiEENS0_11initializerIT_EERKS3_(ptr) #0 + +declare hidden void @_ZN4llvm2cl3optIjLb0ENS0_6parserIjEEEC2IJA16_cNS0_18NumOccurrencesFlagENS0_12OptionHiddenENS0_4descENS0_11initializerIiEEEEEDpRKT_(ptr, ptr, ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl3optIjLb0ENS0_6parserIjEEED2Ev(ptr) unnamed_addr #0 align 2 + +declare dso_local void @__cxx_global_var_init.5() #0 section ".text.startup" + +declare hidden void @_ZN4llvm2cl3optIiLb0ENS0_6parserIiEEEC2IJA18_cNS0_18NumOccurrencesFlagENS0_12OptionHiddenENS0_4descENS0_11initializerIiEEEEEDpRKT_(ptr, ptr, ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl3optIiLb0ENS0_6parserIiEEED2Ev(ptr) unnamed_addr #0 align 2 + +declare dso_local void @__cxx_global_var_init.8() #0 section ".text.startup" + +declare hidden void @_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEEC2IJA19_cNS0_12OptionHiddenENS0_4descENS0_11initializerIbEEEEEDpRKT_(ptr, ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm19NVPTXTargetLowering14getDivF32LevelEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm2cl6Option17getNumOccurrencesEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm2cl11opt_storageIiLb0ELb0EEcviEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase16getTargetMachineEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering14usePrecSqrtF32Ev(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl11opt_storageIbLb0ELb0EEcvbEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering9useF32FTZERKNS_15MachineFunctionE(ptr, ptr) #0 align 2 + +declare i16 @_ZNK4llvm15MachineFunction15getDenormalModeERKNS_12fltSemanticsE(ptr, ptr) #0 + +declare ptr @_ZN4llvm11APFloatBase10IEEEsingleEv() #0 + +declare hidden void @_ZN4llvm19NVPTXTargetLoweringC2ERKNS_18NVPTXTargetMachineERKNS_14NVPTXSubtargetE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZN4llvm14TargetLoweringC2ERKNS_13TargetMachineE(ptr, ptr) unnamed_addr #0 + +declare hidden void @_ZN4llvm18TargetLoweringBase18setBooleanContentsENS0_14BooleanContentE(ptr, i32) #0 align 2 + +declare hidden void @_ZN4llvm18TargetLoweringBase24setBooleanVectorContentsENS0_14BooleanContentE(ptr, i32) #0 align 2 + +declare void @_ZN4llvm18TargetLoweringBase18setJumpIsExpensiveEb(ptr, i1) #0 + +declare hidden void @_ZN4llvm18TargetLoweringBase16addBypassSlowDivEjj(ptr, i32, i32) #0 align 2 + +declare hidden void @_ZN4llvm18TargetLoweringBase23setSchedulingPreferenceENS_5Sched10PreferenceE(ptr, i32) #0 align 2 + +declare hidden void @_ZN4llvm18TargetLoweringBase16addRegisterClassENS_3MVTEPKNS_19TargetRegisterClassE(ptr, i8, ptr) #0 align 2 + +declare hidden void @_ZN4llvm3MVTC2ENS0_15SimpleValueTypeE(ptr, i8) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm18TargetLoweringBase18setOperationActionENS_8ArrayRefIjEENS_3MVTENS0_14LegalizeActionE(ptr, ptr, i64, i8, i8) #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefIjEC2ERKj(ptr, ptr) unnamed_addr #0 align 2 + +declare dso_local void @"_ZZN4llvm19NVPTXTargetLoweringC1ERKNS_18NVPTXTargetMachineERKNS_14NVPTXSubtargetEENK3$_0clEjNS_3MVTENS_18TargetLoweringBase14LegalizeActionESA_"(ptr, i32, i8, i8, i8) #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIN4llvm3MVT15SimpleValueTypeEE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIN4llvm3MVT15SimpleValueTypeEE3endEv(ptr) #0 align 2 + +; Function Attrs: argmemonly nofree nounwind willreturn +declare void @llvm.memcpy.p0.p0.i64(ptr noalias nocapture writeonly, ptr noalias nocapture readonly, i64, i1 immarg) #3 + +declare hidden void @_ZN4llvm18TargetLoweringBase16setLoadExtActionENS_8ArrayRefIjEENS_3MVTES3_NS0_14LegalizeActionE(ptr, ptr, i64, i8, i8, i8) #0 align 2 + +declare hidden void @_ZN4llvm18TargetLoweringBase19setTruncStoreActionENS_3MVTES1_NS0_14LegalizeActionE(ptr, i8, i8, i8) #0 align 2 + +declare hidden { i64, i64 } @_ZN4llvm3MVT18integer_valuetypesEv() #0 align 2 + +declare hidden i64 @_ZNK4llvm10iota_rangeINS_3MVT15SimpleValueTypeEE5beginEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm10iota_rangeINS_3MVT15SimpleValueTypeEE3endEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm6detail15SafeIntIteratorINS_3MVT15SimpleValueTypeELb0EEneERKS4_(ptr, ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm6detail15SafeIntIteratorINS_3MVT15SimpleValueTypeELb0EEdeEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm6detail15SafeIntIteratorINS_3MVT15SimpleValueTypeELb0EEppEv(ptr) #0 align 2 + +declare hidden { i64, i64 } @_ZN4llvm3MVT26fixedlen_vector_valuetypesEv() #0 align 2 + +declare dso_local i1 @_ZL15IsPTXVectorTypeN4llvm3MVTE(i8) #0 + +declare hidden void @_ZN4llvm18TargetLoweringBase19setTargetDAGCombineENS_8ArrayRefINS_3ISD8NodeTypeEEE(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefINS_3ISD8NodeTypeEEC2ERKSt16initializer_listIS2_E(ptr, ptr) unnamed_addr #0 align 2 + +declare i1 @_ZNK4llvm14NVPTXSubtarget13allowFP16MathEv(ptr) #0 + +declare hidden void @_ZN4llvm8ArrayRefINS_3ISD8NodeTypeEEC2ERKS2_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIN4llvm3ISD8NodeTypeEE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIN4llvm3ISD8NodeTypeEE3endEv(ptr) #0 align 2 + +declare dso_local i8 @"_ZZN4llvm19NVPTXTargetLoweringC1ERKNS_18NVPTXTargetMachineERKNS_14NVPTXSubtargetEENK3$_1clENS_18TargetLoweringBase14LegalizeActionE"(ptr, i8) #0 align 2 + +declare void @_ZN4llvm18TargetLoweringBase25computeRegisterPropertiesEPKNS_18TargetRegisterInfoE(ptr, ptr) #0 + +declare hidden ptr @_ZNK4llvm19NVPTXTargetLowering17getTargetNodeNameEj(ptr, i32) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm19NVPTXTargetLowering24getPreferredVectorActionENS_3MVTE(ptr, i8) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm3MVT16isScalableVectorEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm3MVT20getVectorNumElementsEv(ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm3MVT13getScalarTypeEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3MVTeqERKS0_(ptr, ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase24getPreferredVectorActionENS_3MVTE(ptr, i8) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering15getSqrtEstimateENS_7SDValueERNS_12SelectionDAGEiRiRbb(ptr, ptr, i32, ptr, i32, ptr, ptr, i1) unnamed_addr #0 align 2 + +; Function Attrs: argmemonly nofree nounwind willreturn writeonly +declare void @llvm.memset.p0.i64(ptr nocapture writeonly, i8, i64, i1 immarg) #4 + +declare hidden void @_ZN4llvm7SDValueC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm5SDLocC2ENS_7SDValueE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden { i8, ptr } @_ZNK4llvm7SDValue12getValueTypeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm12SelectionDAG18getMachineFunctionEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3EVTeqES0_(ptr, i8, ptr) #0 align 2 + +declare hidden void @_ZN4llvm3EVTC2ENS_3MVT15SimpleValueTypeE(ptr, i8) unnamed_addr #0 align 2 + +declare dso_local { ptr, i32 } @"_ZZNK4llvm19NVPTXTargetLowering15getSqrtEstimateENS_7SDValueERNS_12SelectionDAGEiRiRbbENK3$_2clEj"(ptr, i32) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getNodeEjRKNS_5SDLocENS_3EVTENS_7SDValueES5_(ptr, i32, ptr, i8, ptr, ptr, ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG11getConstantEmRKNS_5SDLocENS_3EVTEbb(ptr, i64, ptr, i8, ptr, i1, i1) #0 + +declare hidden void @_ZN4llvm5SDLocD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering18LowerGlobalAddressENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_19GlobalAddressSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_(ptr) #0 + +declare hidden ptr @_ZNK4llvm12SelectionDAG13getDataLayoutEv(ptr) #0 align 2 + +declare i32 @_ZNK4llvm19GlobalAddressSDNode15getAddressSpaceEv(ptr) #0 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG22getTargetGlobalAddressEPKNS_11GlobalValueERKNS_5SDLocENS_3EVTElj(ptr, ptr, ptr, i8, ptr, i64, i32) #0 align 2 + +declare hidden ptr @_ZNK4llvm19GlobalAddressSDNode9getGlobalEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm3EVTC2ENS_3MVTE(ptr, i8) unnamed_addr #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getNodeEjRKNS_5SDLocENS_3EVTENS_7SDValueE(ptr, i32, ptr, i8, ptr, ptr) #0 + +declare hidden void @_ZNK4llvm19NVPTXTargetLowering12getPrototypeB5cxx11ERKNS_10DataLayoutEPNS_4TypeERKSt6vectorINS_18TargetLoweringBase12ArgListEntryESaIS8_EERKNS_15SmallVectorImplINS_3ISD9OutputArgEEENS_10MaybeAlignERKNS_8CallBaseEj(ptr, ptr, ptr, ptr, ptr, ptr, i16, ptr, i32) #0 align 2 + +declare hidden i32 @_ZNK4llvm14NVPTXSubtarget12getSmVersionEv(ptr) #0 align 2 + +declare void @__assert_fail(ptr, ptr, i32, ptr) #0 + +declare void @_ZNSaIcEC2Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1Ev(ptr) unnamed_addr #0 align 2 + +declare ptr @_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc(ptr, ptr) #0 + +declare ptr @_ZNSolsEj(ptr, i32) #0 align 2 + +declare hidden i32 @_ZNK4llvm4Type9getTypeIDEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm4Type17isFloatingPointTyEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm4Type11isIntegerTyEv(ptr) #0 align 2 + +declare i1 @_ZNK4llvm4Type11isIntegerTyEj(ptr, i32) #0 + +declare hidden ptr @_ZN4llvm8dyn_castINS_11IntegerTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i32 @_ZNK4llvm11IntegerType11getBitWidthEv(ptr) #0 align 2 + +declare { i64, i32 } @_ZNK4llvm4Type22getPrimitiveSizeInBitsEv(ptr) #0 + +declare i64 @_ZNK4llvm8TypeSizecvmEv(ptr) #0 + +declare hidden i1 @_ZN4llvm3isaINS_11PointerTypeEPNS_4TypeEEEbRKT0_(ptr) #0 + +declare ptr @_ZNSolsEm(ptr, i64) #0 align 2 + +declare hidden { i64, i32 } @_ZNK4llvm3MVT13getSizeInBitsEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm4Type15isAggregateTypeEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm4Type10isVectorTyEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm8OptionalINS_5AlignEEcvbEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8OptionalINS_5AlignEEptEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm5Align5valueEv(ptr) #0 align 2 + +declare hidden { i64, i32 } @_ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE(ptr, ptr) #0 align 2 + +declare void @_ZN4llvm25llvm_unreachable_internalEPKcS1_j(ptr, ptr, i32) #0 + +declare ptr @_ZNK4llvm11Instruction11getFunctionEv(ptr) #0 + +declare hidden i64 @_ZNKSt6vectorIN4llvm18TargetLoweringBase12ArgListEntryESaIS2_EE4sizeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt6vectorIN4llvm18TargetLoweringBase12ArgListEntryESaIS2_EEixEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_3ISD9OutputArgEvEixEm(ptr, i64) #0 align 2 + +declare hidden i1 @_ZNK4llvm3ISD10ArgFlagsTy7isByValEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_8CallInstEKNS_8CallBaseEEENS_10cast_rettyIT_PT0_E8ret_typeES7_(ptr) #0 + +declare i1 @_ZN4llvm8getAlignERKNS_8CallInstEjRj(ptr, i32, ptr) #0 + +declare hidden i8 @_ZNK4llvm19NVPTXTargetLowering30getFunctionParamOptimizedAlignEPKNS_8FunctionEPNS_4TypeERKNS_10DataLayoutE(ptr, ptr, ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_3EVTELj16EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZN4llvm15ComputeValueVTsERKNS_14TargetLoweringERKNS_10DataLayoutEPNS_4TypeERNS_15SmallVectorImplINS_3EVTEEEPNS8_ImEEm(ptr, ptr, ptr, ptr, ptr, i64) #0 + +declare hidden i64 @_ZNK4llvm15SmallVectorBaseIjE4sizeEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_3EVTELj16EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { i8, ptr } @_ZNK4llvm18TargetLoweringBase12getValueTypeERKNS_10DataLayoutEPNS_4TypeEb(ptr, ptr, ptr, i1) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_11IntegerTypeEPNS_4TypeEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_11IntegerTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i1 @_ZNK4llvm4Type8isHalfTyEv(ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm3ISD10ArgFlagsTy20getNonZeroByValAlignEv(ptr) #0 align 2 + +declare hidden ptr @_ZSt3maxIN4llvm5AlignEERKT_S4_S4_(ptr, ptr) #0 + +declare hidden i32 @_ZNK4llvm3ISD10ArgFlagsTy12getByValSizeEv(ptr) #0 align 2 + +declare void @_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv(ptr, ptr) #0 align 2 + +declare void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm19NVPTXTargetLowering20getArgumentAlignmentENS_7SDValueEPKNS_8CallBaseEPNS_4TypeEjRKNS_10DataLayoutE(ptr, ptr, i32, ptr, ptr, i32, ptr) #0 align 2 + +declare i8 @_ZNK4llvm10DataLayout15getABITypeAlignEPNS_4TypeE(ptr, ptr) #0 + +declare hidden ptr @_ZNK4llvm8CallBase17getCalledFunctionEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8dyn_castINS_8CallInstEKNS_8CallBaseEEENS_10cast_rettyIT_PT0_E8ret_typeES7_(ptr) #0 + +declare hidden void @_ZN4llvm5AlignC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm8CallBase16getCalledOperandEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_12ConstantExprEPKNS_5ValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_12ConstantExprEKNS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES7_(ptr) #0 + +declare i1 @_ZNK4llvm12ConstantExpr6isCastEv(ptr) #0 + +declare hidden ptr @_ZNK4llvm12ConstantExpr10getOperandEj(ptr, i32) #0 align 2 + +declare hidden ptr @_ZN4llvm8dyn_castINS_8FunctionEKNS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES7_(ptr) #0 + +declare i1 @_ZN4llvm8getAlignERKNS_8FunctionEjRj(ptr, i32, ptr) #0 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering9LowerCallERNS_14TargetLowering16CallLoweringInfoERNS_15SmallVectorImplINS_7SDValueEEE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm5SDLocC2ERKS0_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm14TargetLowering16CallLoweringInfo7getArgsEv(ptr) #0 align 2 + +declare hidden i32 @_ZNSt13__atomic_baseIjE9fetch_addEjSt12memory_order(ptr, i32, i32) #0 align 2 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG16getCALLSEQ_STARTENS_7SDValueEmmRKNS_5SDLocE(ptr, ptr, i32, i64, i64, ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm7SDValue8getValueEj(ptr, i32) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_3ISD9OutputArgEvEixEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZNSt6vectorIN4llvm18TargetLoweringBase12ArgListEntryESaIS2_EEixEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorImLj16EEC2Ev(ptr) unnamed_addr #0 align 2 + +; CHECK-LABEL: @_ZL18ComputePTXValueVTsRKN4llvm14TargetLoweringERKNS_10DataLayoutEPNS_4TypeERNS_15SmallVectorImplINS_3EVTEEEPNS8_ImEEm +; CHECK-LABEL: @_ZL18ComputePTXValueVTsRKN4llvm14TargetLoweringERKNS_10DataLayoutEPNS_4TypeERNS_15SmallVectorImplINS_3EVTEEEPNS8_ImEEm.1 +; CHECK-LABEL: @_ZL18ComputePTXValueVTsRKN4llvm14TargetLoweringERKNS_10DataLayoutEPNS_4TypeERNS_15SmallVectorImplINS_3EVTEEEPNS8_ImEEm.2 + +define internal void @_ZL18ComputePTXValueVTsRKN4llvm14TargetLoweringERKNS_10DataLayoutEPNS_4TypeERNS_15SmallVectorImplINS_3EVTEEEPNS8_ImEEm(ptr %TLI, ptr %DL, ptr %Ty, ptr %ValueVTs, ptr %Offsets, i64 %StartingOffset) #0 { +entry: + %VT = alloca %"struct.llvm::EVT.50.599.1148.2157.3390.4399.6752.7985.8546.9555.10340.11349.12358.12695.13704.14937.15050.15163.15615.15728.15954.16067.16406.16632.16858.17084.17197.17310.17423.17536.17649.17762.17988.18101.18214.18553.18892.19005.19344.19683.19796.20246.20698.20811.20924.22167.23172.23614.24722.25487.26034.26801.28006.28226.29330.29663.30767.32204.32315.32426.32537.32648.32759.32924.33621.33729.33837.34588.34696", align 8 + br i1 undef, label %if.then, label %if.end4 + +if.then: ; preds = %entry + ret void + +if.end4: ; preds = %entry + %call11 = call noundef ptr @_ZNK4llvm8ArrayRefIPNS_4TypeEE3endEv(ptr noundef nonnull align 8 dereferenceable(16) undef) + %cmp = icmp ne ptr null, %call11 + br i1 %cmp, label %for.body, label %for.cond16 + +for.body: ; preds = %if.end4 + %add13 = add i64 %StartingOffset, undef + call void @_ZL18ComputePTXValueVTsRKN4llvm14TargetLoweringERKNS_10DataLayoutEPNS_4TypeERNS_15SmallVectorImplINS_3EVTEEEPNS8_ImEEm(ptr noundef nonnull align 8 dereferenceable(184147) %TLI, ptr noundef nonnull align 8 dereferenceable(440) %DL, ptr noundef undef, ptr noundef nonnull align 8 dereferenceable(16) %ValueVTs, ptr noundef %Offsets, i64 noundef %add13) + unreachable + +for.cond16: ; preds = %for.cond34, %if.end4 + %call27 = call { i8, ptr } @_ZNK4llvm3EVT20getVectorElementTypeEv(ptr noundef nonnull align 8 dereferenceable(16) %VT) + br label %for.cond34 + +for.cond34: ; preds = %for.body37, %for.cond16 + br i1 undef, label %for.body37, label %for.cond16 + +for.body37: ; preds = %for.cond34 + %tobool39 = icmp ne ptr %Offsets, null + br label %for.cond34 +} + +declare hidden void @_ZN4llvm5AlignC2Ev(ptr) unnamed_addr #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG9getVTListENS_3EVTES1_(ptr, i8, ptr, i8, ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getNodeEjRKNS_5SDLocENS_8SDVTListENS_8ArrayRefINS_7SDValueEEE(ptr, i32, ptr, ptr, i32, ptr) #0 + +declare hidden void @_ZN4llvm8ArrayRefINS_7SDValueEEC2ILm5EEERAT__KS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm3EVT9isIntegerEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3EVT15isFloatingPointEv(ptr) #0 align 2 + +declare hidden { i64, i32 } @_ZNK4llvm10DataLayout22getTypeAllocSizeInBitsEPNS_4TypeE(ptr, ptr) #0 align 2 + +declare dso_local void @_ZL20VectorizePTXValueVTsRKN4llvm15SmallVectorImplINS_3EVTEEERKNS0_ImEENS_5AlignE(ptr, ptr, ptr, i8) #0 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj6EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_3EVTEvEixEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonImvEixEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm10MaybeAlignC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZN4llvm15commonAlignmentENS_5AlignEm(i8, i64) #0 + +declare hidden void @_ZN4llvm10MaybeAlignCI2NS_8OptionalINS_5AlignEEEEOS2_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonI23ParamVectorizationFlagsvEixEm(ptr, i64) #0 align 2 + +declare hidden i1 @_ZNK4llvm15SmallVectorBaseIjE5emptyEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_7SDValueELb1EE9push_backES1_(ptr, ptr, i32) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_7SDValueEvEixEm(ptr, i64) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getLoadENS_3EVTERKNS_5SDLocENS_7SDValueES5_NS_18MachinePointerInfoENS_10MaybeAlignENS_17MachineMemOperand5FlagsERKNS_9AAMDNodesEPKNS_6MDNodeE(ptr, i8, ptr, ptr, ptr, i32, ptr, ptr, i16, i16, ptr, ptr) #0 + +declare hidden void @_ZN4llvm18MachinePointerInfoC2Ejl(ptr, i32, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm9AAMDNodesC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm3ISD10ArgFlagsTy6isSExtEv(ptr) #0 align 2 + +declare hidden { i64, i32 } @_ZNK4llvm3EVT13getSizeInBitsEv(ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG19getMemIntrinsicNodeEjRKNS_5SDLocENS_8SDVTListENS_8ArrayRefINS_7SDValueEEENS_3EVTENS_18MachinePointerInfoENS_10MaybeAlignENS_17MachineMemOperand5FlagsEmRKNS_9AAMDNodesE(ptr, i32, ptr, ptr, i32, ptr, ptr, ptr, i16, i16, i64, ptr) #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefINS_7SDValueEEC2IvEERKNS_25SmallVectorTemplateCommonIS1_T_EE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_7SDValueEE5clearEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj6EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorI23ParamVectorizationFlagsLj16EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorImLj16EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm8dyn_castINS_19GlobalAddressSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden ptr @_ZNK4llvm7SDValue7getNodeEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm10MaybeAlignCI2NS_8OptionalINS_5AlignEEEENS_8NoneTypeE(ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm4Type11isPointerTyEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_20ExternalSymbolSDNodeENS_7SDValueEEEbRKT0_(ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG30getSymbolFunctionGlobalAddressENS_7SDValueEPPNS_8FunctionE(ptr, ptr, i32, ptr) #0 + +declare void @_ZN4llvm8Function9addFnAttrENS_9StringRefES1_(ptr, ptr, i64, ptr, i64) #0 + +declare hidden ptr @_ZNK4llvm18NVPTXTargetMachine17getManagedStrPoolEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm17ManagedStringPool16getManagedStringB5cxx11EPKc(ptr, ptr) #0 align 2 + +declare ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv(ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG23getTargetExternalSymbolEPKcNS_3EVTEj(ptr, ptr, i8, ptr, i32) #0 + +declare hidden void @_ZN4llvm8ArrayRefINS_7SDValueEEC2ILm3EEERAT__KS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefINS_7SDValueEEC2ILm2EEERAT__KS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefINS_7SDValueEEC2ILm4EEERAT__KS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj16EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_8OptionalINS_3MVTEEELj16EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_3EVTELj6EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_3ISD8InputArgEvEixEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_3EVTELb1EE9push_backES1_(ptr, i8, ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG19getMemIntrinsicNodeEjRKNS_5SDLocENS_8SDVTListENS_8ArrayRefINS_7SDValueEEENS_3EVTENS_18MachinePointerInfoENS_5AlignENS_17MachineMemOperand5FlagsEmRKNS_9AAMDNodesE(ptr, i32, ptr, ptr, i32, ptr, ptr, ptr, i8, i16, i64, ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG9getVTListENS_8ArrayRefINS_3EVTEEE(ptr, ptr, i64) #0 + +declare hidden void @_ZN4llvm8ArrayRefINS_3EVTEEC2IvEERKNS_25SmallVectorTemplateCommonIS1_T_EE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_8OptionalINS_3MVTEEELb1EE9push_backES3_(ptr, i16) #0 align 2 + +declare hidden void @_ZN4llvm8OptionalINS_3MVTEEC2ERKS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm8OptionalINS_3MVTEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_3EVTEE5clearEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_3EVTELj6EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG14getCALLSEQ_ENDENS_7SDValueES1_S1_S1_RKNS_5SDLocE(ptr, ptr, i32, ptr, i32, ptr, ptr, ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG17getIntPtrConstantEmRKNS_5SDLocEb(ptr, i64, ptr, i1) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG9getVTListENS_3EVTES1_S1_(ptr, i8, ptr, i8, ptr, ptr) #0 + +declare hidden i8 @_ZNK4llvm7SDValue18getSimpleValueTypeEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefINS_7SDValueEEC2ERKSt16initializer_listIS1_E(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvEixEm(ptr, i64) #0 align 2 + +declare hidden i1 @_ZNK4llvm8OptionalINS_3MVTEE8hasValueEv(ptr) #0 align 2 + +declare hidden ptr @_ZNR4llvm8OptionalINS_3MVTEE8getValueEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_8OptionalINS_3MVTEEELj16EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj16EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering19LowerCONCAT_VECTORSENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden void @_ZN4llvm5SDLocC2EPKNS_6SDNodeE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj8EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm6SDNode14getNumOperandsEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm6SDNode10getOperandEj(ptr, i32) #0 align 2 + +declare hidden { i8, ptr } @_ZNK4llvm6SDNode12getValueTypeEj(ptr, i32) #0 align 2 + +declare hidden { i8, ptr } @_ZNK4llvm3EVT20getVectorElementTypeEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm3EVT20getVectorNumElementsEv(ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG14getBuildVectorENS_3EVTERKNS_5SDLocENS_8ArrayRefINS_7SDValueEEE(ptr, i8, ptr, ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj8EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering17LowerBUILD_VECTORENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm7SDValueptEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_16ConstantFPSDNodeENS_7SDValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_16ConstantFPSDNodeENS_7SDValueEEENSt9enable_ifIXntsr14is_simple_typeIT0_EE5valueENS_10cast_rettyIT_KS4_E8ret_typeEE4typeERS7_(ptr) #0 + +declare hidden ptr @_ZNK4llvm16ConstantFPSDNode11getValueAPFEv(ptr) #0 align 2 + +declare hidden void @_ZNK4llvm7APFloat14bitcastToAPIntEv(ptr, ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG11getConstantERKNS_5APIntERKNS_5SDLocENS_3EVTEbb(ptr, ptr, ptr, i8, ptr, i1, i1) #0 + +declare hidden void @_ZN4llvmorERKNS_5APIntEOS0_(ptr, ptr, ptr) #0 + +declare void @_ZNK4llvm5APInt4zextEj(ptr, ptr, i32) #0 + +declare hidden void @_ZNK4llvm5APInt3shlEj(ptr, ptr, i32) #0 align 2 + +declare hidden void @_ZN4llvm5APIntD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering23LowerEXTRACT_VECTOR_ELTENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_14ConstantSDNodeEPNS_6SDNodeEEEbRKT0_(ptr) #0 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG11getSelectCCERKNS_5SDLocENS_7SDValueES4_S4_S4_NS_3ISD8CondCodeE(ptr, ptr, ptr, i32, ptr, i32, ptr, ptr, i32) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering20LowerShiftRightPartsENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm7SDValue14getNumOperandsEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm7SDValue9getOpcodeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm7SDValue10getOperandEj(ptr, i32) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getNodeEjRKNS_5SDLocENS_3EVTENS_7SDValueES5_S5_(ptr, i32, ptr, i8, ptr, ptr, ptr, ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG14getMergeValuesENS_8ArrayRefINS_7SDValueEEERKNS_5SDLocE(ptr, ptr, i64, ptr) #0 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG8getSetCCERKNS_5SDLocENS_3EVTENS_7SDValueES5_NS_3ISD8CondCodeES5_b(ptr, ptr, i8, ptr, ptr, i32, ptr, i32, ptr, i1) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering19LowerShiftLeftPartsENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering11LowerFROUNDENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering13LowerFROUND32ENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering13LowerFROUND64ENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm12SelectionDAG10getContextEv(ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG13getConstantFPEdRKNS_5SDLocENS_3EVTEb(ptr, double, ptr, i8, ptr, i1) #0 + +declare double @pow(double, double) #0 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering14LowerOperationENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering10LowerSTOREENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering9LowerLOADENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering11LowerSelectENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering11LowerLOADi1ENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_10LoadSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_(ptr) #0 + +declare hidden { i8, ptr } @_ZNK4llvm9MemSDNode11getMemoryVTEv(ptr) #0 align 2 + +declare i1 @_ZNK4llvm18TargetLoweringBase30allowsMemoryAccessForAlignmentERNS_11LLVMContextERKNS_10DataLayoutENS_3EVTERKNS_17MachineMemOperandEPb(ptr, ptr, ptr, i8, ptr, ptr, ptr) #0 + +declare hidden ptr @_ZNK4llvm9MemSDNode13getMemOperandEv(ptr) #0 align 2 + +declare void @_ZNK4llvm14TargetLowering19expandUnalignedLoadEPNS_10LoadSDNodeERNS_12SelectionDAGE(ptr, ptr, ptr, ptr) #0 + +declare hidden void @_ZSt3tieIJN4llvm7SDValueES1_EESt5tupleIJDpRT_EES5_(ptr, ptr, ptr) #0 + +declare hidden ptr @_ZNSt5tupleIJRN4llvm7SDValueES2_EEaSIS1_S1_EENSt9enable_ifIXcl12__assignableIT_T0_EEERS3_E4typeEOSt4pairIS6_S7_E(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_10LoadSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i32 @_ZNK4llvm10LoadSDNode16getExtensionTypeEv(ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG7getLoadENS_3EVTERKNS_5SDLocENS_7SDValueES5_NS_18MachinePointerInfoEjNS_17MachineMemOperand5FlagsERKNS_9AAMDNodesEPKNS_6MDNodeE(ptr, i8, ptr, ptr, ptr, i32, ptr, ptr, i32, i16, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm9MemSDNode8getChainEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm10LoadSDNode10getBasePtrEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm9MemSDNode14getPointerInfoEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm9MemSDNode12getAlignmentEv(ptr) #0 align 2 + +declare hidden i16 @_ZNK4llvm17MachineMemOperand8getFlagsEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_11StoreSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_(ptr) #0 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering12LowerSTOREi1ENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare { ptr, i32 } @_ZNK4llvm14TargetLowering20expandUnalignedStoreEPNS_11StoreSDNodeERNS_12SelectionDAGE(ptr, ptr, ptr) #0 + +declare hidden i1 @_ZNK4llvm3EVT8isVectorEv(ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering16LowerSTOREVectorENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3EVT8isSimpleEv(ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm3EVT11getSimpleVTEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_9MemSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i8 @_ZNK4llvm9MemSDNode8getAlignEv(ptr) #0 align 2 + +declare i8 @_ZNK4llvm10DataLayout16getPrefTypeAlignEPNS_4TypeE(ptr, ptr) #0 + +declare ptr @_ZNK4llvm3EVT13getTypeForEVTERNS_11LLVMContextE(ptr, ptr) #0 + +declare hidden i1 @_ZN4llvmltENS_5AlignES0_(i8, i8) #0 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_7SDValueEE6appendIPNS_5SDUseEvEEvT_S6_(ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm6SDNode8op_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm6SDNode6op_endEv(ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG19getMemIntrinsicNodeEjRKNS_5SDLocENS_8SDVTListENS_8ArrayRefINS_7SDValueEEENS_3EVTEPNS_17MachineMemOperandE(ptr, i32, ptr, ptr, i32, ptr, ptr, ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG9getVTListENS_3EVTE(ptr, i8, ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_11StoreSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden ptr @_ZNK4llvm11StoreSDNode10getBasePtrEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm11StoreSDNode8getValueEv(ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG13getTruncStoreENS_7SDValueERKNS_5SDLocES1_S1_NS_18MachinePointerInfoENS_3EVTEjNS_17MachineMemOperand5FlagsERKNS_9AAMDNodesE(ptr, ptr, i32, ptr, ptr, i32, ptr, ptr, ptr, i32, i16, ptr) #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering14getParamSymbolERNS_12SelectionDAGEiNS_3EVTE(ptr, ptr, i32, i8, ptr) #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm18raw_string_ostreamC2ERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm11raw_ostreamlsENS_9StringRefE(ptr, ptr, i64) #0 align 2 + +declare { ptr, i64 } @_ZNK4llvm15MachineFunction7getNameEv(ptr) #0 + +declare hidden ptr @_ZN4llvm11raw_ostreamlsEPKc(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm11raw_ostreamlsEi(ptr, i32) #0 align 2 + +declare hidden void @_ZN4llvm11raw_ostream5flushEv(ptr) #0 align 2 + +declare void @_ZN4llvm11raw_ostreamD2Ev(ptr) unnamed_addr #0 + +define hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering20LowerFormalArgumentsENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD8InputArgEEERKNS_5SDLocERNS_12SelectionDAGERNS2_IS1_EE(ptr %this, ptr %Chain.coerce0, i32 %Chain.coerce1, i32 %CallConv, i1 %isVarArg, ptr %Ins, ptr %dl, ptr %DAG, ptr %InVals) unnamed_addr #0 align 2 { +entry: + %Offsets = alloca %"class.llvm::SmallVector.629.307.856.1158.2167.3400.4409.6762.7995.8556.9565.10350.11359.12368.12705.13714.14947.15060.15173.15625.15738.15964.16077.16416.16642.16868.17094.17207.17320.17433.17546.17659.17772.17998.18111.18224.18563.18902.19015.19354.19693.19806.20256.20708.20821.20934.22177.23182.23624.24732.25497.26044.26811.28016.28236.29340.29673.30777.32214.32325.32436.32547.32658.32769.32929.33626.33734.33842.34593.34701", align 8 + %call24 = call noundef i64 @_ZNKSt6vectorIPKN4llvm8ArgumentESaIS3_EE4sizeEv(ptr noundef nonnull align 8 dereferenceable(24) undef) #2 + %conv = trunc i64 %call24 to i32 + %cmp26 = icmp ne i32 0, %conv + br i1 %cmp26, label %for.body28, label %for.cond.cleanup27 + +for.cond.cleanup27: ; preds = %entry + ret { ptr, i32 } undef + +for.body28: ; preds = %entry + %call33 = call noundef zeroext i1 @_ZNK4llvm5Value9use_emptyEv(ptr noundef nonnull align 8 dereferenceable(24) undef) + br i1 %call33, label %if.then34, label %if.end106 + +if.then34: ; preds = %for.body28 + call void @_ZL18ComputePTXValueVTsRKN4llvm14TargetLoweringERKNS_10DataLayoutEPNS_4TypeERNS_15SmallVectorImplINS_3EVTEEEPNS8_ImEEm(ptr noundef nonnull align 8 dereferenceable(184147) %this, ptr noundef nonnull align 8 dereferenceable(440) undef, ptr noundef undef, ptr noundef nonnull align 8 dereferenceable(16) undef, ptr noundef null, i64 noundef 0) + unreachable + +if.end106: ; preds = %for.body28 + call void @_ZL18ComputePTXValueVTsRKN4llvm14TargetLoweringERKNS_10DataLayoutEPNS_4TypeERNS_15SmallVectorImplINS_3EVTEEEPNS8_ImEEm(ptr noundef nonnull align 8 dereferenceable(184147) %this, ptr noundef nonnull align 8 dereferenceable(440) undef, ptr noundef undef, ptr noundef nonnull align 8 dereferenceable(16) undef, ptr noundef %Offsets, i64 noundef 0) + unreachable +} + +declare hidden ptr @_ZN4llvm15MachineFunction11getFunctionEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8Function13getAttributesEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm12SelectionDAG7getRootEv(ptr) #0 align 2 + +declare hidden void @_ZNSt6vectorIN4llvm7SDValueESaIS1_EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt6vectorIPN4llvm4TypeESaIS2_EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, ptr } @_ZNK4llvm8Function4argsEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm14iterator_rangeIPKNS_8ArgumentEE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm14iterator_rangeIPKNS_8ArgumentEE3endEv(ptr) #0 align 2 + +declare hidden void @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EE9push_backEOS3_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt6vectorIPN4llvm4TypeESaIS2_EE9push_backEOS2_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm5Value7getTypeEv(ptr) #0 align 2 + +declare hidden i64 @_ZNKSt6vectorIPKN4llvm8ArgumentESaIS3_EE4sizeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNSt6vectorIPN4llvm4TypeESaIS2_EEixEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EEixEm(ptr, i64) #0 align 2 + +declare hidden i1 @_ZNK4llvm5Value9use_emptyEv(ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getNodeEjRKNS_5SDLocENS_3EVTE(ptr, i32, ptr, i8, ptr) #0 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_3ISD8InputArgEvEixEm(ptr, i64) #0 align 2 + +declare ptr @_ZNK4llvm8Function10getContextEv(ptr) #0 + +declare hidden void @_ZN4llvm8OptionalINS_3MVTEEC2ENS_8NoneTypeE(ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm13AttributeList12hasParamAttrEjNS_9Attribute8AttrKindE(ptr, i32, i32) #0 align 2 + +declare hidden ptr @_ZN4llvm8dyn_castINS_10StructTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i1 @_ZNK4llvm10StructType8isPackedEv(ptr) #0 align 2 + +declare hidden { i8, ptr } @_ZN4llvm3EVT11getVectorVTERNS_11LLVMContextES0_jb(ptr, i8, ptr, i32, i1) #0 align 2 + +declare ptr @_ZN4llvm8Constant12getNullValueEPNS_4TypeE(ptr) #0 + +declare ptr @_ZN4llvm11PointerType3getEPNS_4TypeEj(ptr, i32) #0 + +declare hidden void @_ZN4llvm18MachinePointerInfoC2EPKNS_5ValueElh(ptr, ptr, i64, i8) unnamed_addr #0 align 2 + +declare hidden i16 @_ZN4llvm17BitmaskEnumDetailorINS_17MachineMemOperand5FlagsEvEET_S4_S4_(i16, i16) #0 + +declare hidden void @_ZN4llvm6SDNode10setIROrderEj(ptr, i32) #0 align 2 + +declare hidden i1 @_ZNK4llvm3MVT9isIntegerEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm3MVT18getFixedSizeInBitsEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm3EVT18getFixedSizeInBitsEv(ptr) #0 align 2 + +declare hidden i1 @_ZNKSt6vectorIN4llvm7SDValueESaIS1_EE5emptyEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm12SelectionDAG7setRootENS_7SDValueE(ptr, ptr, i32) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getNodeEjRKNS_5SDLocENS_3EVTENS_8ArrayRefINS_7SDValueEEE(ptr, i32, ptr, i8, ptr, ptr) #0 + +declare hidden void @_ZN4llvm8ArrayRefINS_7SDValueEEC2ISaIS1_EEERKSt6vectorIS1_T_E(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt6vectorIPN4llvm4TypeESaIS2_EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt6vectorIN4llvm7SDValueESaIS1_EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering11LowerReturnENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERKNS2_IS1_EERKNS_5SDLocERNS_12SelectionDAGE(ptr, ptr, i32, i32, i1, ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm15MachineFunction11getFunctionEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8Function13getReturnTypeEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm4Type7isSizedEPNS_15SmallPtrSetImplIPS0_EE(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_7SDValueEvEixEm(ptr, i64) #0 align 2 + +declare hidden { i64, i32 } @_ZNK4llvm7SDValue18getValueSizeInBitsEv(ptr) #0 align 2 + +declare hidden void @_ZNK4llvm19NVPTXTargetLowering28LowerAsmOperandForConstraintENS_7SDValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIS1_SaIS1_EERNS_12SelectionDAGE(ptr, ptr, i32, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare i64 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv(ptr) #0 align 2 + +declare void @_ZNK4llvm14TargetLowering28LowerAsmOperandForConstraintENS_7SDValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIS1_SaIS1_EERNS_12SelectionDAGE(ptr, ptr, i32, ptr, ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering18getTgtMemIntrinsicERNS_18TargetLoweringBase13IntrinsicInfoERKNS_8CallInstERNS_15MachineFunctionEj(ptr, ptr, ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm8CallBase13getArgOperandEj(ptr, i32) #0 align 2 + +declare hidden ptr @_ZN4llvm20pointer_union_detail19PointerUnionMembersINS_12PointerUnionIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEENS_14PointerIntPairIPvLj1EiNS0_22PointerUnionUIntTraitsIJS5_S8_EEENS_18PointerIntPairInfoISB_Lj1ESD_EEEELi0EJS5_S8_EEaSES5_(ptr, ptr) #0 align 2 + +declare ptr @_ZNK4llvm11Instruction9getModuleEv(ptr) #0 + +declare ptr @_ZNK4llvm6Module13getDataLayoutEv(ptr) #0 + +declare hidden void @_ZN4llvm8OptionalINS_5AlignEE5resetEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_11ConstantIntENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i16 @_ZNK4llvm11ConstantInt18getMaybeAlignValueEv(ptr) #0 align 2 + +declare dso_local i32 @_ZL21getOpcForTextureInstrj(i32) #0 + +declare hidden ptr @_ZN4llvm12PointerUnionIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEaSEDn(ptr, ptr) #0 align 2 + +declare dso_local i32 @_ZL21getOpcForSurfaceInstrj(i32) #0 + +declare hidden i1 @_ZNK4llvm11GlobalValue15hasLocalLinkageEv(ptr) #0 align 2 + +declare i1 @_ZN4llvm16isKernelFunctionERKNS_8FunctionE(ptr) #0 + +declare ptr @_ZSt3maxImERKT_S2_S2_(ptr, ptr) #0 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering21isLegalAddressingModeERKNS_10DataLayoutERKNS_18TargetLoweringBase8AddrModeEPNS_4TypeEjPNS_11InstructionE(ptr, ptr, ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm19NVPTXTargetLowering17getConstraintTypeENS_9StringRefE(ptr, ptr, i64) unnamed_addr #0 align 2 + +declare hidden i64 @_ZNK4llvm9StringRef4sizeEv(ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm9StringRefixEm(ptr, i64) #0 align 2 + +declare i32 @_ZNK4llvm14TargetLowering17getConstraintTypeENS_9StringRefE(ptr, ptr, i64) unnamed_addr #0 + +declare hidden { i32, ptr } @_ZNK4llvm19NVPTXTargetLowering28getRegForInlineAsmConstraintEPKNS_18TargetRegisterInfoENS_9StringRefENS_3MVTE(ptr, ptr, ptr, i64, i8) unnamed_addr #0 align 2 + +declare hidden { i32, ptr } @_ZSt9make_pairIjPKN4llvm19TargetRegisterClassEESt4pairINSt17__decay_and_stripIT_E6__typeENS5_IT0_E6__typeEEOS6_OS9_(ptr, ptr) #0 + +declare { i32, ptr } @_ZNK4llvm14TargetLowering28getRegForInlineAsmConstraintEPKNS_18TargetRegisterInfoENS_9StringRefENS_3MVTE(ptr, ptr, ptr, i64, i8) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering8allowFMAERNS_15MachineFunctionENS_10CodeGenOpt5LevelE(ptr, ptr, i32) #0 align 2 + +declare hidden i32 @_ZNK4llvm2cl11opt_storageIjLb0ELb0EEcvjEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm15MachineFunction9getTargetEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering17allowUnsafeFPMathERNS_15MachineFunctionE(ptr, ptr) #0 align 2 + +declare ptr @_ZNK4llvm8Function14getFnAttributeENS_9StringRefE(ptr, ptr, i64) #0 + +declare i1 @_ZNK4llvm9Attribute14getValueAsBoolEv(ptr) #0 + +declare hidden { ptr, i32 } @_ZNK4llvm19NVPTXTargetLowering17PerformDAGCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare i32 @_ZNK4llvm13TargetMachine11getOptLevelEv(ptr) #0 + +declare hidden i32 @_ZNK4llvm6SDNode9getOpcodeEv(ptr) #0 align 2 + +declare dso_local { ptr, i32 } @_ZL17PerformADDCombinePN4llvm6SDNodeERNS_14TargetLowering15DAGCombinerInfoERKNS_14NVPTXSubtargetENS_10CodeGenOpt5LevelE(ptr, ptr, ptr, i32) #0 + +declare dso_local { ptr, i32 } @_ZL17PerformMULCombinePN4llvm6SDNodeERNS_14TargetLowering15DAGCombinerInfoENS_10CodeGenOpt5LevelE(ptr, ptr, i32) #0 + +declare dso_local { ptr, i32 } @_ZL17PerformSHLCombinePN4llvm6SDNodeERNS_14TargetLowering15DAGCombinerInfoENS_10CodeGenOpt5LevelE(ptr, ptr, i32) #0 + +declare dso_local { ptr, i32 } @_ZL17PerformANDCombinePN4llvm6SDNodeERNS_14TargetLowering15DAGCombinerInfoE(ptr, ptr) #0 + +declare dso_local { ptr, i32 } @_ZL17PerformREMCombinePN4llvm6SDNodeERNS_14TargetLowering15DAGCombinerInfoENS_10CodeGenOpt5LevelE(ptr, ptr, i32) #0 + +declare dso_local { ptr, i32 } @_ZL19PerformSETCCCombinePN4llvm6SDNodeERNS_14TargetLowering15DAGCombinerInfoE(ptr, ptr) #0 + +declare dso_local { ptr, i32 } @_ZL25PerformStoreRetvalCombinePN4llvm6SDNodeE(ptr) #0 + +declare hidden void @_ZNK4llvm19NVPTXTargetLowering18ReplaceNodeResultsEPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGE(ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZN4llvm18report_fatal_errorEPKcb(ptr, i1) #0 + +declare dso_local void @_ZL17ReplaceLoadVectorPN4llvm6SDNodeERNS_12SelectionDAGERNS_15SmallVectorImplINS_7SDValueEEE(ptr, ptr, ptr) #0 + +declare dso_local void @_ZL24ReplaceINTRINSIC_W_CHAINPN4llvm6SDNodeERNS_12SelectionDAGERNS_15SmallVectorImplINS_7SDValueEEE(ptr, ptr, ptr) #0 + +declare void @_ZN4llvm24TargetLoweringObjectFileD2Ev(ptr) unnamed_addr #0 + +declare hidden void @_ZN4llvm21NVPTXTargetObjectFileD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm21NVPTXTargetObjectFileD0Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZdlPv(ptr) #0 + +declare hidden ptr @_ZNK4llvm21NVPTXTargetObjectFile22SelectSectionForGlobalEPKNS_12GlobalObjectENS_11SectionKindERKNS_13TargetMachineE(ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm16MCObjectFileInfo14getDataSectionEv(ptr) #0 align 2 + +declare hidden void @_ZNK4llvm18TargetLoweringBase21markLibCallAttributesEPNS_15MachineFunctionEjRSt6vectorINS0_12ArgListEntryESaIS4_EE(ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm18TargetLoweringBaseD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm19NVPTXTargetLoweringD0Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase12useSoftFloatEv(ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase12getPointerTyERKNS_10DataLayoutEj(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase15getPointerMemTyERKNS_10DataLayoutEj(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase17getFenceOperandTyERKNS_10DataLayoutE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm19NVPTXTargetLowering22getScalarShiftAmountTyERKNS_10DataLayoutENS_3EVTE(ptr, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i64 @_ZNK4llvm18TargetLoweringBase25getPreferredShiftAmountTyENS_3LLTE(ptr, i64) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase14getVectorIdxTyERKNS_10DataLayoutE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase27getVPExplicitVectorLengthTyEv(ptr) unnamed_addr #0 align 2 + +declare hidden i16 @_ZNK4llvm18TargetLoweringBase17getTargetMMOFlagsERKNS_11InstructionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase17isSelectSupportedENS0_17SelectSupportKindE(ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase29shouldExpandGetActiveLaneMaskENS_3EVTES1_(ptr, i8, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase29reduceSelectOfFPConstantLoadsENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase19softPromoteHalfTypeEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase35shouldExpandBuildVectorWithShufflesENS_3EVTEj(ptr, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase13isIntDivCheapENS_3EVTENS_13AttributeListE(ptr, i8, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase16hasStandaloneRemENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase12isFsqrtCheapENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase17fallBackToDAGISelERKNS_11InstructionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase23isLoadBitCastBeneficialENS_3EVTES1_RKNS_12SelectionDAGERKNS_17MachineMemOperandE(ptr, i8, ptr, i8, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase24isStoreBitCastBeneficialENS_3EVTES1_RKNS_12SelectionDAGERKNS_17MachineMemOperandE(ptr, i8, ptr, i8, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase28storeOfVectorConstantIsCheapENS_3EVTEjj(ptr, i8, ptr, i32, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase28mergeStoresAfterLegalizationENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase16canMergeStoresToEjNS_3EVTERKNS_15MachineFunctionE(ptr, i32, i8, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase22isCheapToSpeculateCttzEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering22isCheapToSpeculateCtlzEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase10isCtlzFastEv(ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase18getCustomCtpopCostENS_3EVTENS_3ISD8CondCodeE(ptr, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase32isEqualityCmpFoldedWithSignedCmpEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase23preferZeroCompareBranchEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase23hasBitPreservingFPLogicENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase33isMultiStoresCheaperThanBitsMergeENS_3EVTES1_(ptr, i8, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase30isMaskAndCmp0FoldingBeneficialERKNS_11InstructionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase31convertSetCCLogicToBitwiseLogicENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase22hasFastEqualityCompareEj(ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase16hasAndNotCompareENS_7SDValueE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase9hasAndNotENS_7SDValueE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase10hasBitTestENS_7SDValueES1_(ptr, ptr, i32, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase33shouldFoldMaskToVariableShiftPairENS_7SDValueE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase33shouldFoldConstantShiftPairToMaskEPKNS_6SDNodeENS_12CombineLevelE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase36shouldTransformSignedTruncationCheckENS_3EVTEj(ptr, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase56shouldProduceAndByConstByHoistingConstFromShiftsLHSOfAndENS_7SDValueEPNS_14ConstantSDNodeES3_S1_jjRNS_12SelectionDAGE(ptr, ptr, i32, ptr, ptr, ptr, i32, i32, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase24preferIncOfAddToSubOfNotENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase25canCombineStoreAndExtractEPNS_4TypeEPNS_5ValueERj(ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase25shouldSplatInsEltVarIndexENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering25enableAggressiveFMAFusionENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase25enableAggressiveFMAFusionENS_3LLTE(ptr, i64) unnamed_addr #0 align 2 + +declare hidden { i8, ptr } @_ZNK4llvm19NVPTXTargetLowering18getSetCCResultTypeERKNS_10DataLayoutERNS_11LLVMContextENS_3EVTE(ptr, ptr, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare i8 @_ZNK4llvm18TargetLoweringBase23getCmpLibcallReturnTypeEv(ptr) unnamed_addr #0 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase23getSchedulingPreferenceEPNS_6SDNodeE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase14getRegClassForENS_3MVTEb(ptr, i8, i1) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase23requiresUniformRegisterERNS_15MachineFunctionEPKNS_5ValueE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase17getRepRegClassForENS_3MVTE(ptr, i8) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase21getRepRegClassCostForENS_3MVTE(ptr, i8) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase17shouldExpandShiftERNS_12SelectionDAGEPNS_6SDNodeE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase36getVectorTypeBreakdownForCallingConvERNS_11LLVMContextEjNS_3EVTERS3_RjRNS_3MVTE(ptr, ptr, i32, i8, ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase12isFPImmLegalERKNS_7APFloatENS_3EVTEb(ptr, ptr, i8, ptr, i1) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase18isShuffleMaskLegalENS_8ArrayRefIiEENS_3EVTE(ptr, ptr, i64, i8, ptr) unnamed_addr #0 align 2 + +declare i1 @_ZNK4llvm18TargetLoweringBase9canOpTrapEjNS_3EVTE(ptr, i32, i8, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase22isVectorClearMaskLegalENS_8ArrayRefIiEENS_3EVTE(ptr, ptr, i64, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase24getCustomOperationActionERNS_6SDNodeE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase30isSupportedFixedPointOperationEjNS_3EVTEj(ptr, i32, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase13areJTsAllowedEPKNS_8FunctionE(ptr, ptr) unnamed_addr #0 align 2 + +declare i1 @_ZNK4llvm18TargetLoweringBase22isSuitableForJumpTableEPKNS_10SwitchInstEmmPNS_18ProfileSummaryInfoEPNS_18BlockFrequencyInfoE(ptr, ptr, i64, i64, ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20canCombineTruncStoreENS_3EVTES1_b(ptr, i8, ptr, i8, ptr, i1) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase19shouldExtendGSIndexENS_3EVTERS1_(ptr, i8, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase29shouldRemoveExtendFromGSIndexENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden { i8, ptr } @_ZNK4llvm18TargetLoweringBase22getAsmOperandValueTypeERKNS_10DataLayoutEPNS_4TypeEb(ptr, ptr, ptr, i1) unnamed_addr #0 align 2 + +declare i64 @_ZNK4llvm18TargetLoweringBase21getByValTypeAlignmentEPNS_4TypeERKNS_10DataLayoutE(ptr, ptr, ptr) unnamed_addr #0 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase15getNumRegistersERNS_11LLVMContextENS_3EVTENS_8OptionalINS_3MVTEEE(ptr, ptr, i8, ptr, i16) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase29getRegisterTypeForCallingConvERNS_11LLVMContextEjNS_3EVTE(ptr, ptr, i32, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase29getNumRegistersForCallingConvERNS_11LLVMContextEjNS_3EVTE(ptr, ptr, i32, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase29getABIAlignmentForCallingConvEPNS_4TypeERKNS_10DataLayoutE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase22ShouldShrinkFPConstantENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase21shouldReduceLoadWidthEPNS_6SDNodeENS_3ISD11LoadExtTypeENS_3EVTE(ptr, ptr, i32, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase19getVaListSizeInBitsERKNS_10DataLayoutE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase26getMaxGluedStoresPerMemcpyEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase30allowsMisalignedMemoryAccessesENS_3EVTEjNS_5AlignENS_17MachineMemOperand5FlagsEPb(ptr, i8, ptr, i32, i8, i16, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase30allowsMisalignedMemoryAccessesENS_3LLTEjNS_5AlignENS_17MachineMemOperand5FlagsEPb(ptr, i64, i32, i8, i16, ptr) unnamed_addr #0 align 2 + +declare i1 @_ZNK4llvm18TargetLoweringBase18allowsMemoryAccessERNS_11LLVMContextERKNS_10DataLayoutENS_3EVTEjNS_5AlignENS_17MachineMemOperand5FlagsEPb(ptr, ptr, ptr, i8, ptr, i32, i8, i16, ptr) unnamed_addr #0 + +declare hidden { i8, ptr } @_ZNK4llvm18TargetLoweringBase19getOptimalMemOpTypeERKNS_5MemOpERKNS_13AttributeListE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i64 @_ZNK4llvm18TargetLoweringBase18getOptimalMemOpLLTERKNS_5MemOpERKNS_13AttributeListE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase15isSafeMemOpTypeENS_3MVTE(ptr, i8) unnamed_addr #0 align 2 + +declare i32 @_ZNK4llvm18TargetLoweringBase26getMinimumJumpTableEntriesEv(ptr) unnamed_addr #0 + +declare i1 @_ZNK4llvm18TargetLoweringBase19isJumpTableRelativeEv(ptr) unnamed_addr #0 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase27getExceptionPointerRegisterEPKNS_8ConstantE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase28getExceptionSelectorRegisterEPKNS_8ConstantE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase22needsFixedCatchObjectsEv(ptr) unnamed_addr #0 align 2 + +declare i8 @_ZNK4llvm18TargetLoweringBase20getPrefLoopAlignmentEPNS_11MachineLoopE(ptr, ptr) unnamed_addr #0 + +declare i32 @_ZNK4llvm18TargetLoweringBase32getMaxPermittedBytesForAlignmentEPNS_17MachineBasicBlockE(ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase21alignLoopsWithOptSizeEv(ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm18TargetLoweringBase15getIRStackGuardERNS_13IRBuilderBaseE(ptr, ptr) unnamed_addr #0 + +declare void @_ZNK4llvm18TargetLoweringBase21insertSSPDeclarationsERNS_6ModuleE(ptr, ptr) unnamed_addr #0 + +declare ptr @_ZNK4llvm18TargetLoweringBase17getSDagStackGuardERKNS_6ModuleE(ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase18useStackGuardXorFPEv(ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm18TargetLoweringBase21getSSPStackGuardCheckERKNS_6ModuleE(ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase38isConstantUnsignedBitfieldExtractLegalEjNS_3LLTES1_(ptr, i32, i64, i64) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm18TargetLoweringBase27getSafeStackPointerLocationERNS_13IRBuilderBaseE(ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase19hasStackProbeSymbolERNS_15MachineFunctionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase19hasInlineStackProbeERNS_15MachineFunctionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i64 } @_ZNK4llvm18TargetLoweringBase23getStackProbeSymbolNameERNS_15MachineFunctionE(ptr, ptr) unnamed_addr #0 align 2 + +declare i1 @_ZNK4llvm18TargetLoweringBase19isFreeAddrSpaceCastEjj(ptr, i32, i32) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase22shouldAlignPointerArgsEPNS_8CallInstERjS3_(ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase27shouldInsertFencesForAtomicEPKNS_11InstructionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase14emitLoadLinkedERNS_13IRBuilderBaseEPNS_4TypeEPNS_5ValueENS_14AtomicOrderingE(ptr, ptr, ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase20emitStoreConditionalERNS_13IRBuilderBaseEPNS_5ValueES4_NS_14AtomicOrderingE(ptr, ptr, ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase28emitMaskedAtomicRMWIntrinsicERNS_13IRBuilderBaseEPNS_13AtomicRMWInstEPNS_5ValueES6_S6_S6_NS_14AtomicOrderingE(ptr, ptr, ptr, ptr, ptr, ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZNK4llvm18TargetLoweringBase29emitBitTestAtomicRMWIntrinsicEPNS_13AtomicRMWInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase32emitMaskedAtomicCmpXchgIntrinsicERNS_13IRBuilderBaseEPNS_17AtomicCmpXchgInstEPNS_5ValueES6_S6_S6_NS_14AtomicOrderingE(ptr, ptr, ptr, ptr, ptr, ptr, ptr, i32) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm18TargetLoweringBase16emitLeadingFenceERNS_13IRBuilderBaseEPNS_11InstructionENS_14AtomicOrderingE(ptr, ptr, ptr, i32) unnamed_addr #0 + +declare ptr @_ZNK4llvm18TargetLoweringBase17emitTrailingFenceERNS_13IRBuilderBaseEPNS_11InstructionENS_14AtomicOrderingE(ptr, ptr, ptr, i32) unnamed_addr #0 + +declare hidden void @_ZNK4llvm18TargetLoweringBase33emitAtomicCmpXchgNoStoreLLBalanceERNS_13IRBuilderBaseE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase29shouldSignExtendTypeInLibCallENS_3EVTEb(ptr, i8, ptr, i1) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase25shouldExtendTypeInLibCallENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase26shouldExpandAtomicLoadInIREPNS_8LoadInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase27shouldExpandAtomicStoreInIREPNS_9StoreInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase29shouldExpandAtomicCmpXchgInIREPNS_17AtomicCmpXchgInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase25shouldExpandAtomicRMWInIREPNS_13AtomicRMWInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase32lowerIdempotentRMWIntoFencedLoadEPNS_13AtomicRMWInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase21getExtendForAtomicOpsEv(ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase28getExtendForAtomicCmpSwapArgEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase31shouldNormalizeToSelectSequenceERNS_11LLVMContextENS_3EVTE(ptr, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase33isProfitableToCombineMinNumMaxNumENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase30convertSelectOfConstantsToMathENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase22decomposeMulByConstantERNS_11LLVMContextENS_3EVTENS_7SDValueE(ptr, ptr, i8, ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase27isMulAddWithConstProfitableENS_7SDValueES1_(ptr, ptr, i32, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase24shouldUseStrictFP_TO_INTENS_3EVTES1_b(ptr, i8, ptr, i8, ptr, i1) unnamed_addr #0 align 2 + +declare void @_ZNK4llvm18TargetLoweringBase23findRepresentativeClassEPKNS_18TargetRegisterInfoENS_3MVTE() unnamed_addr + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20getAddrModeArgumentsEPNS_13IntrinsicInstERNS_15SmallVectorImplIPNS_5ValueEEERPNS_4TypeE(ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden { i64, i32 } @_ZNK4llvm18TargetLoweringBase20getScalingFactorCostERKNS_10DataLayoutERKNS0_8AddrModeEPNS_4TypeEj(ptr, ptr, ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20isLegalICmpImmediateEl(ptr, i64) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase19isLegalAddImmediateEl(ptr, i64) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase21isLegalStoreImmediateEl(ptr, i64) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase26isVectorShiftByScalarCheapEPNS_4TypeE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm18TargetLoweringBase22shouldConvertSplatTypeEPNS_17ShuffleVectorInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20shouldConvertPhiTypeEPNS_4TypeES2_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase18isCommutativeBinOpEj(ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase7isBinOpEj(ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering14isTruncateFreeEPNS_4TypeES2_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase24allowTruncateForTailCallEPNS_4TypeES2_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase14isTruncateFreeENS_3EVTES1_(ptr, i8, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase14isTruncateFreeENS_3LLTES1_RKNS_10DataLayoutERNS_11LLVMContextE(ptr, i64, i64, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase19isProfitableToHoistEPNS_11InstructionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase10isZExtFreeEPNS_4TypeES2_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase10isZExtFreeENS_3EVTES1_(ptr, i8, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase10isZExtFreeENS_3LLTES1_RKNS_10DataLayoutERNS_11LLVMContextE(ptr, i64, i64, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase21isSExtCheaperThanZExtENS_3EVTES1_(ptr, i8, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase18signExtendConstantEPKNS_11ConstantIntE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase18shouldSinkOperandsEPNS_11InstructionERNS_15SmallVectorImplIPNS_3UseEEE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase13hasPairedLoadENS_3EVTERNS_5AlignE(ptr, i8, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase14hasVectorBlendEv(ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm18TargetLoweringBase31getMaxSupportedInterleaveFactorEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20lowerInterleavedLoadEPNS_8LoadInstENS_8ArrayRefIPNS_17ShuffleVectorInstEEENS3_IjEEj(ptr, ptr, ptr, i64, ptr, i64, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase21lowerInterleavedStoreEPNS_9StoreInstEPNS_17ShuffleVectorInstEj(ptr, ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase10isZExtFreeENS_7SDValueENS_3EVTE(ptr, ptr, i32, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase11isFPExtFreeENS_3EVTES1_(ptr, i8, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase15isFPExtFoldableERKNS_12MachineInstrEjNS_3LLTES4_(ptr, ptr, i32, i64, i64) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase15isFPExtFoldableERKNS_12SelectionDAGEjNS_3EVTES4_(ptr, ptr, i32, i8, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase24isVectorLoadExtDesirableENS_7SDValueE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase10isFNegFreeENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase10isFAbsFreeENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm19NVPTXTargetLowering26isFMAFasterThanFMulAndFAddERKNS_15MachineFunctionENS_3EVTE(ptr, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase26isFMAFasterThanFMulAndFAddERKNS_15MachineFunctionENS_3LLTE(ptr, ptr, i64) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase26isFMAFasterThanFMulAndFAddERKNS_8FunctionEPNS_4TypeE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase11isFMADLegalERKNS_12MachineInstrENS_3LLTE(ptr, ptr, i64) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase11isFMADLegalERKNS_12SelectionDAGEPKNS_6SDNodeE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase29generateFMAsInMachineCombinerENS_3EVTENS_10CodeGenOpt5LevelE(ptr, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase21isNarrowingProfitableENS_3EVTES1_(ptr, i8, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase36shouldFoldSelectWithIdentityConstantEjNS_3EVTE(ptr, i32, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase33shouldConvertConstantLoadToIntImmERKNS_5APIntEPNS_4TypeE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase23isExtractSubvectorCheapENS_3EVTES1_j(ptr, i8, ptr, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20shouldScalarizeBinopENS_7SDValueE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20isExtractVecEltCheapENS_3EVTEj(ptr, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20shouldFormOverflowOpEjNS_3EVTEb(ptr, i32, i8, ptr, i1) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase36aggressivelyPreferBuildVectorSourcesENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase28shouldConsiderGEPOffsetSplitEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase27shouldAvoidTransformToShiftENS_3EVTEj(ptr, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase25shouldKeepZExtForFP16ConvEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase20shouldConvertFpToSatEjNS_3EVTES1_(ptr, i32, i8, ptr, i8, ptr) unnamed_addr #0 align 2 + +declare void @_ZNK4llvm18TargetLoweringBase16finalizeLoweringERNS_15MachineFunctionE(ptr, ptr) unnamed_addr #0 + +declare i1 @_ZNK4llvm18TargetLoweringBase14shouldLocalizeERKNS_12MachineInstrEPKNS_19TargetTransformInfoE(ptr, ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase13isExtFreeImplEPKNS_11InstructionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering26isSDNodeSourceOfDivergenceEPKNS_6SDNodeEPNS_20FunctionLoweringInfoEPNS_24LegacyDivergenceAnalysisE(ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering19isReassocProfitableERNS_12SelectionDAGENS_7SDValueES3_(ptr, ptr, ptr, i32, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering21isSDNodeAlwaysUniformEPKNS_6SDNodeE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering25getPreIndexedAddressPartsEPNS_6SDNodeERNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGE(ptr, ptr, ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering26getPostIndexedAddressPartsEPNS_6SDNodeES2_RNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGE(ptr, ptr, ptr, ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering15isIndexingLegalERNS_12MachineInstrENS_8RegisterES3_bRNS_19MachineRegisterInfoE(ptr, ptr, i32, i32, i1, ptr) unnamed_addr #0 align 2 + +declare i32 @_ZNK4llvm14TargetLowering20getJumpTableEncodingEv(ptr) unnamed_addr #0 + +declare hidden ptr @_ZNK4llvm14TargetLowering25LowerCustomJumpTableEntryEPKNS_20MachineJumpTableInfoEPKNS_17MachineBasicBlockEjRNS_9MCContextE(ptr, ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare { ptr, i32 } @_ZNK4llvm14TargetLowering24getPICJumpTableRelocBaseENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) unnamed_addr #0 + +declare ptr @_ZNK4llvm14TargetLowering28getPICJumpTableRelocBaseExprEPKNS_15MachineFunctionEjRNS_9MCContextE(ptr, ptr, i32, ptr) unnamed_addr #0 + +declare i1 @_ZNK4llvm14TargetLowering20isOffsetFoldingLegalEPKNS_19GlobalAddressSDNodeE(ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm14TargetLowering28targetShrinkDemandedConstantENS_7SDValueERKNS_5APIntES4_RNS0_17TargetLoweringOptE(ptr, ptr, i32, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering32shouldSimplifyDemandedVectorEltsENS_7SDValueERKNS0_17TargetLoweringOptE(ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare void @_ZNK4llvm14TargetLowering29computeKnownBitsForTargetNodeENS_7SDValueERNS_9KnownBitsERKNS_5APIntERKNS_12SelectionDAGEj(ptr, ptr, i32, ptr, ptr, ptr, i32) unnamed_addr #0 + +declare void @_ZNK4llvm14TargetLowering30computeKnownBitsForTargetInstrERNS_14GISelKnownBitsENS_8RegisterERNS_9KnownBitsERKNS_5APIntERKNS_19MachineRegisterInfoEj(ptr, ptr, i32, ptr, ptr, ptr, i32) unnamed_addr #0 + +declare i8 @_ZNK4llvm14TargetLowering31computeKnownAlignForTargetInstrERNS_14GISelKnownBitsENS_8RegisterERKNS_19MachineRegisterInfoEj(ptr, ptr, i32, ptr, i32) unnamed_addr #0 + +declare void @_ZNK4llvm14TargetLowering29computeKnownBitsForFrameIndexEiRNS_9KnownBitsERKNS_15MachineFunctionE(ptr, i32, ptr, ptr) unnamed_addr #0 + +declare i32 @_ZNK4llvm14TargetLowering31ComputeNumSignBitsForTargetNodeENS_7SDValueERKNS_5APIntERKNS_12SelectionDAGEj(ptr, ptr, i32, ptr, ptr, i32) unnamed_addr #0 + +declare i32 @_ZNK4llvm14TargetLowering32computeNumSignBitsForTargetInstrERNS_14GISelKnownBitsENS_8RegisterERKNS_5APIntERKNS_19MachineRegisterInfoEj(ptr, ptr, i32, ptr, ptr, i32) unnamed_addr #0 + +declare i1 @_ZNK4llvm14TargetLowering39SimplifyDemandedVectorEltsForTargetNodeENS_7SDValueERKNS_5APIntERS2_S5_RNS0_17TargetLoweringOptEj(ptr, ptr, i32, ptr, ptr, ptr, ptr, i32) unnamed_addr #0 + +declare i1 @_ZNK4llvm14TargetLowering33SimplifyDemandedBitsForTargetNodeENS_7SDValueERKNS_5APIntES4_RNS_9KnownBitsERNS0_17TargetLoweringOptEj(ptr, ptr, i32, ptr, ptr, ptr, ptr, i32) unnamed_addr #0 + +declare { ptr, i32 } @_ZNK4llvm14TargetLowering44SimplifyMultipleUseDemandedBitsForTargetNodeENS_7SDValueERKNS_5APIntES4_RNS_12SelectionDAGEj(ptr, ptr, i32, ptr, ptr, ptr, i32) unnamed_addr #0 + +declare i1 @_ZNK4llvm14TargetLowering45isGuaranteedNotToBeUndefOrPoisonForTargetNodeENS_7SDValueERKNS_5APIntERKNS_12SelectionDAGEbj(ptr, ptr, i32, ptr, ptr, i1, i32) unnamed_addr #0 + +declare ptr @_ZNK4llvm14TargetLowering25getTargetConstantFromLoadEPNS_10LoadSDNodeE(ptr, ptr) unnamed_addr #0 + +declare i1 @_ZNK4llvm14TargetLowering28isKnownNeverNaNForTargetNodeENS_7SDValueERKNS_12SelectionDAGEbj(ptr, ptr, i32, ptr, i1, i32) unnamed_addr #0 + +declare i1 @_ZNK4llvm14TargetLowering25isSplatValueForTargetNodeENS_7SDValueERKNS_5APIntERS2_j(ptr, ptr, i32, ptr, ptr, i32) unnamed_addr #0 + +declare hidden { ptr, i32 } @_ZNK4llvm14TargetLowering13unwrapAddressENS_7SDValueE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare i1 @_ZNK4llvm14TargetLowering14isGAPlusOffsetEPNS_6SDNodeERPKNS_11GlobalValueERl(ptr, ptr, ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm14TargetLowering29isDesirableToCommuteWithShiftEPKNS_6SDNodeENS_12CombineLevelE(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering20isTypeDesirableForOpEjNS_3EVTE(ptr, i32, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering33isDesirableToTransformToIntegerOpEjNS_3EVTE(ptr, i32, i8, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering22IsDesirableToPromoteOpENS_7SDValueERNS_3EVTE(ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering17supportSwiftErrorEv(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering15supportSplitCSREPNS_15MachineFunctionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNK4llvm14TargetLowering18initializeSplitCSREPNS_17MachineBasicBlockE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNK4llvm14TargetLowering20insertCopiesSplitCSREPNS_17MachineBasicBlockERKNS_15SmallVectorImplIS2_EE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare { ptr, i32 } @_ZNK4llvm14TargetLowering20getNegatedExpressionENS_7SDValueERNS_12SelectionDAGEbbRNS_18TargetLoweringBase13NegatibleCostEj(ptr, ptr, i32, ptr, i1, i1, ptr, i32) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm14TargetLowering27splitValueIntoRegisterPartsERNS_12SelectionDAGERKNS_5SDLocENS_7SDValueEPS6_jNS_3MVTENS_8OptionalIjEE(ptr, ptr, ptr, ptr, i32, ptr, i32, i8, i64) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm14TargetLowering26joinRegisterPartsIntoValueERNS_12SelectionDAGERKNS_5SDLocEPKNS_7SDValueEjNS_3MVTENS_3EVTENS_8OptionalIjEE(ptr, ptr, ptr, ptr, i32, i8, ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZNK4llvm14TargetLowering11HandleByValEPNS_7CCStateERjNS_5AlignE(ptr, ptr, ptr, i8) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering14CanLowerReturnEjRNS_15MachineFunctionEbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERNS_11LLVMContextE(ptr, i32, ptr, i1, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering18isUsedByReturnOnlyEPNS_6SDNodeERNS_7SDValueE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering22mayBeEmittedAsTailCallEPKNS_8CallInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm14TargetLowering24getClearCacheBuiltinNameEv(ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm14TargetLowering17getRegisterByNameEPKcNS_3LLTERKNS_15MachineFunctionE(ptr, ptr, i64, ptr) unnamed_addr #0 align 2 + +declare hidden { i8, ptr } @_ZNK4llvm14TargetLowering19getTypeForExtReturnERNS_11LLVMContextENS_3EVTENS_3ISD8NodeTypeE(ptr, ptr, i8, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering41functionArgumentNeedsConsecutiveRegistersEPNS_4TypeEjbRKNS_10DataLayoutE(ptr, ptr, i32, i1, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering42shouldSplitFunctionArgumentsAsLittleEndianERKNS_10DataLayoutE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm14TargetLowering19getScratchRegistersEj(ptr, i32) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm14TargetLowering27prepareVolatileOrAtomicLoadENS_7SDValueERKNS_5SDLocERNS_12SelectionDAGE(ptr, ptr, i32, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering29lowerAtomicStoreAsStoreSDNodeERKNS_9StoreInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering27lowerAtomicLoadAsLoadSDNodeERKNS_8LoadInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNK4llvm14TargetLowering21LowerOperationWrapperEPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGE(ptr, ptr, ptr, ptr) unnamed_addr #0 + +declare hidden ptr @_ZNK4llvm14TargetLowering14createFastISelERNS_20FunctionLoweringInfoEPKNS_17TargetLibraryInfoE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14TargetLowering15ExpandInlineAsmEPNS_8CallInstE(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNK4llvm14TargetLowering16ParseConstraintsERKNS_10DataLayoutEPKNS_18TargetRegisterInfoERKNS_8CallBaseE() unnamed_addr + +declare i32 @_ZNK4llvm14TargetLowering32getMultipleConstraintMatchWeightERNS0_14AsmOperandInfoEi(ptr, ptr, i32) unnamed_addr #0 + +declare i32 @_ZNK4llvm14TargetLowering30getSingleConstraintMatchWeightERNS0_14AsmOperandInfoEPKc(ptr, ptr, ptr) unnamed_addr #0 + +declare void @_ZNK4llvm14TargetLowering22ComputeConstraintToUseERNS0_14AsmOperandInfoENS_7SDValueEPNS_12SelectionDAGE(ptr, ptr, ptr, i32, ptr) unnamed_addr #0 + +declare hidden i32 @_ZNK4llvm14TargetLowering25getInlineAsmMemConstraintENS_9StringRefE(ptr, ptr, i64) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm14TargetLowering16LowerXConstraintENS_3EVTE(ptr, i8, ptr) unnamed_addr #0 + +declare { ptr, i32 } @_ZNK4llvm14TargetLowering27LowerAsmOutputForConstraintERNS_7SDValueES2_RKNS_5SDLocERKNS0_14AsmOperandInfoERNS_12SelectionDAGE(ptr, ptr, ptr, ptr, ptr, ptr) unnamed_addr #0 + +declare { ptr, i32 } @_ZNK4llvm14TargetLowering13BuildSDIVPow2EPNS_6SDNodeERKNS_5APIntERNS_12SelectionDAGERNS_15SmallVectorImplIS2_EE(ptr, ptr, ptr, ptr, ptr) unnamed_addr #0 + +declare hidden i32 @_ZNK4llvm19NVPTXTargetLowering25combineRepeatedFPDivisorsEv(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm14TargetLowering16getRecipEstimateENS_7SDValueERNS_12SelectionDAGEiRi(ptr, ptr, i32, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare { ptr, i32 } @_ZNK4llvm14TargetLowering16getSqrtInputTestENS_7SDValueERNS_12SelectionDAGERKNS_12DenormalModeE(ptr, ptr, i32, ptr, ptr) unnamed_addr #0 + +declare hidden { ptr, i32 } @_ZNK4llvm14TargetLowering27getSqrtResultForDenormInputENS_7SDValueERNS_12SelectionDAGE(ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm14TargetLowering27EmitInstrWithCustomInserterERNS_12MachineInstrEPNS_17MachineBasicBlockE(ptr, ptr, ptr) unnamed_addr #0 + +declare void @_ZNK4llvm14TargetLowering29AdjustInstrPostInstrSelectionERNS_12MachineInstrEPNS_6SDNodeE(ptr, ptr, ptr) unnamed_addr #0 + +declare hidden i1 @_ZNK4llvm14TargetLowering21useLoadStackGuardNodeEv(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i32 } @_ZNK4llvm14TargetLowering19emitStackGuardXorFPERNS_12SelectionDAGENS_7SDValueERKNS_5SDLocE(ptr, ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare { ptr, i32 } @_ZNK4llvm14TargetLowering23LowerToTLSEmulatedModelEPKNS_19GlobalAddressSDNodeERNS_12SelectionDAGE(ptr, ptr, ptr) unnamed_addr #0 + +declare hidden { ptr, i32 } @_ZNK4llvm14TargetLowering22expandIndirectJTBranchERKNS_5SDLocENS_7SDValueES4_RNS_12SelectionDAGE(ptr, ptr, ptr, i32, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm16MCObjectFileInfo23getTextSectionAlignmentEv(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm21NVPTXTargetObjectFile10InitializeERNS_9MCContextERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNK4llvm24TargetLoweringObjectFile20emitPersonalityValueERNS_10MCStreamerERKNS_10DataLayoutEPKNS_8MCSymbolE(ptr, ptr, ptr, ptr) unnamed_addr #0 + +declare hidden void @_ZNK4llvm24TargetLoweringObjectFile18emitModuleMetadataERNS_10MCStreamerERNS_6ModuleE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm24TargetLoweringObjectFile17getModuleMetadataERNS_6ModuleE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm21NVPTXTargetObjectFile21getSectionForConstantERKNS_10DataLayoutENS_11SectionKindEPKNS_8ConstantERNS_5AlignE(ptr, ptr, i32, ptr, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm24TargetLoweringObjectFile30getSectionForMachineBasicBlockERKNS_8FunctionERKNS_17MachineBasicBlockERKNS_13TargetMachineE(ptr, ptr, ptr, ptr) unnamed_addr #0 + +declare ptr @_ZNK4llvm24TargetLoweringObjectFile27getUniqueSectionForFunctionERKNS_8FunctionERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 + +declare void @_ZNK4llvm24TargetLoweringObjectFile17getNameWithPrefixERNS_15SmallVectorImplIcEEPKNS_11GlobalValueERKNS_13TargetMachineE(ptr, ptr, ptr, ptr) unnamed_addr #0 + +declare ptr @_ZNK4llvm24TargetLoweringObjectFile22getSectionForJumpTableERKNS_8FunctionERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile17getSectionForLSDAERKNS_8FunctionERKNS_8MCSymbolERKNS_13TargetMachineE(ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare i1 @_ZNK4llvm24TargetLoweringObjectFile35shouldPutJumpTableInFunctionSectionEbRKNS_8FunctionE(ptr, i1, ptr) unnamed_addr #0 + +declare hidden ptr @_ZNK4llvm21NVPTXTargetObjectFile24getExplicitSectionGlobalEPKNS_12GlobalObjectENS_11SectionKindERKNS_13TargetMachineE(ptr, ptr, i32, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm24TargetLoweringObjectFile23getTTypeGlobalReferenceEPKNS_11GlobalValueEjRKNS_13TargetMachineEPNS_17MachineModuleInfoERNS_10MCStreamerE(ptr, ptr, i32, ptr, ptr, ptr) unnamed_addr #0 + +declare ptr @_ZNK4llvm24TargetLoweringObjectFile23getCFIPersonalitySymbolEPKNS_11GlobalValueERKNS_13TargetMachineEPNS_17MachineModuleInfoE(ptr, ptr, ptr, ptr) unnamed_addr #0 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile20getStaticCtorSectionEjPKNS_8MCSymbolE(ptr, i32, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile20getStaticDtorSectionEjPKNS_8MCSymbolE(ptr, i32, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNK4llvm24TargetLoweringObjectFile25getDebugThreadLocalSymbolEPKNS_8MCSymbolE(ptr, ptr) unnamed_addr #0 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile22lowerRelativeReferenceEPKNS_11GlobalValueES3_RKNS_13TargetMachineE(ptr, ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile23lowerDSOLocalEquivalentEPKNS_18DSOLocalEquivalentERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm24TargetLoweringObjectFile13getStaticBaseEv(ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile21getIndirectSymViaRWPIEPKNS_8MCSymbolE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile25getIndirectSymViaGOTPCRelEPKNS_11GlobalValueEPKNS_8MCSymbolERKNS_7MCValueElPNS_17MachineModuleInfoERNS_10MCStreamerE(ptr, ptr, ptr, ptr, i64, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile25getSectionForCommandLinesEv(ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile31getSectionForFunctionDescriptorEPKNS_8FunctionERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile21getSectionForTOCEntryEPKNS_8MCSymbolERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile30getSectionForExternalReferenceEPKNS_12GlobalObjectERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile15getTargetSymbolEPKNS_11GlobalValueERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm24TargetLoweringObjectFile27getFunctionEntryPointSymbolEPKNS_11GlobalValueERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZN4llvm11raw_ostream5writeEh(ptr, i8) #0 + +declare hidden i64 @_ZN4llvm9StringRef6strLenEPKc(ptr) #0 align 2 + +declare i64 @strlen(ptr) #0 + +declare hidden void @_ZN4llvm2cl6OptionD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm19SmallPtrSetImplBaseD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorIPNS_2cl14OptionCategoryELj1EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm19SmallPtrSetImplBase7isSmallEv(ptr) #0 align 2 + +declare void @free(ptr) #0 + +declare hidden void @_ZN4llvm14DebugEpochBase14incrementEpochEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseIPNS_2cl14OptionCategoryELb1EE13destroy_rangeEPS3_S5_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE3endEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplIPNS_2cl14OptionCategoryEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE7isSmallEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE10getFirstElEv(ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_baseD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl17basic_parser_implD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_EixERKj(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E16FindAndConstructERKj(ptr, ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E15LookupBucketForIjEEbRKT_RPS6_(ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E16InsertIntoBucketIRKjJEEEPS6_SC_OT_DpOT0_(ptr, ptr, ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E15LookupBucketForIjEEbRKT_RPKS6_(ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E10getBucketsEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E13getNumBucketsEv(ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E11getEmptyKeyEv() #0 align 2 + +declare hidden i32 @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E15getTombstoneKeyEv() #0 align 2 + +declare hidden i1 @_ZN4llvm12DenseMapInfoIjvE7isEqualERKjS3_(ptr, ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E12getHashValueERKj(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm6detail12DenseMapPairIjjE8getFirstEv(ptr) #0 align 2 + +; Function Attrs: nocallback nofree nosync nounwind readnone willreturn +declare i64 @llvm.expect.i64(i64, i64) #5 + +declare hidden ptr @_ZNK4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE10getBucketsEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE13getNumBucketsEv(ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm12DenseMapInfoIjvE11getEmptyKeyEv() #0 align 2 + +declare hidden i32 @_ZN4llvm12DenseMapInfoIjvE15getTombstoneKeyEv() #0 align 2 + +declare hidden i32 @_ZN4llvm12DenseMapInfoIjvE12getHashValueERKj(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E20InsertIntoBucketImplIjEEPS6_RKjRKT_SA_(ptr, ptr, ptr, ptr) #0 align 2 + +declare ptr @_ZSt7forwardIRKjEOT_RNSt16remove_referenceIS2_E4typeE(ptr) #0 + +declare hidden ptr @_ZN4llvm6detail12DenseMapPairIjjE8getFirstEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm6detail12DenseMapPairIjjE9getSecondEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E13getNumEntriesEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E4growEj(ptr, i32) #0 align 2 + +declare hidden i32 @_ZNK4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E16getNumTombstonesEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E19incrementNumEntriesEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E22decrementNumTombstonesEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE13getNumEntriesEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE4growEj(ptr, i32) #0 align 2 + +declare hidden i1 @_ZN4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE15allocateBucketsEj(ptr, i32) #0 align 2 + +declare ptr @_ZSt3maxIjERKT_S2_S2_(ptr, ptr) #0 + +declare hidden i64 @_ZN4llvm12NextPowerOf2Em(i64) #0 + +declare hidden void @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E9initEmptyEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E18moveFromOldBucketsEPS6_S9_(ptr, ptr, ptr) #0 align 2 + +declare void @_ZN4llvm17deallocate_bufferEPvmm(ptr, i64, i64) #0 + +declare ptr @_ZN4llvm15allocate_bufferEmm(i64, i64) #0 + +declare hidden void @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E13setNumEntriesEj(ptr, i32) #0 align 2 + +declare hidden void @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E16setNumTombstonesEj(ptr, i32) #0 align 2 + +declare hidden ptr @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E10getBucketsEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E13getBucketsEndEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE13setNumEntriesEj(ptr, i32) #0 align 2 + +declare hidden void @_ZN4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE16setNumTombstonesEj(ptr, i32) #0 align 2 + +declare ptr @_ZSt4moveIRjEONSt16remove_referenceIT_E4typeEOS2_(ptr) #0 + +declare hidden i32 @_ZNK4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEE16getNumTombstonesEv(ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm14array_lengthofIPKNS_19TargetRegisterClassELm179EEEmRAT0__T_(ptr) #0 + +declare hidden ptr @_ZNK4llvm8ArrayRefIjE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8ArrayRefIjE3endEv(ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm14array_lengthofINS_18TargetLoweringBase14LegalizeActionELm389EEEmRAT0__T_(ptr) #0 + +declare hidden i64 @_ZNKSt16initializer_listIN4llvm3MVT15SimpleValueTypeEE4sizeEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3MVT7isValidEv(ptr) #0 align 2 + +declare hidden { i64, i64 } @_ZN4llvm18enum_seq_inclusiveINS_3MVT15SimpleValueTypeEvEEDaT_S3_NS_37force_iteration_on_noniterable_enum_tE(i8, i8) #0 + +declare hidden void @_ZN4llvm10iota_rangeINS_3MVT15SimpleValueTypeEEC2ES2_S2_b(ptr, i8, i8, i1) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm6detail15SafeIntIteratorINS_3MVT15SimpleValueTypeELb0EEC2ES3_(ptr, i8) unnamed_addr #0 align 2 + +declare hidden i64 @_ZN4llvm6detail10CheckedInt4fromINS_3MVT15SimpleValueTypeELb0EEES1_T_(i8) #0 align 2 + +declare hidden i64 @_ZN4llvm6detail10CheckedInt4fromIhLb0EEES1_T_(i8) #0 align 2 + +declare hidden i1 @_ZN4llvm6detail15canTypeFitValueIlhEEbT0_(i8) #0 + +declare hidden void @_ZN4llvm6detail10CheckedInt17assertOutOfBoundsEv() #0 align 2 + +declare hidden ptr @_ZNK4llvm8ArrayRefINS_3ISD8NodeTypeEE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8ArrayRefINS_3ISD8NodeTypeEE3endEv(ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm14array_lengthofIhLm49EEEmRAT0__T_(ptr) #0 + +declare hidden i64 @_ZNKSt16initializer_listIN4llvm3ISD8NodeTypeEE4sizeEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm14NVPTXSubtarget13getPTXVersionEv(ptr) #0 align 2 + +declare void @_ZN4llvm24reportInvalidSizeRequestEPKc(ptr) #0 + +declare hidden i32 @_ZNK4llvm3MVT23getVectorMinNumElementsEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3MVT8isVectorEv(ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm3MVT20getVectorElementTypeEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm3MVT21getVectorElementCountEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm12ElementCount8isScalarEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3MVT16isPow2VectorTypeEv(ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm14LinearPolySizeINS_12ElementCountEE3getEjb(i32, i1) #0 align 2 + +declare hidden void @_ZN4llvm14LinearPolySizeINS_12ElementCountEEC2EjNS2_4DimsE(ptr, i32, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm12ElementCountC2ERKNS_14LinearPolySizeIS0_EE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm24UnivariateLinearPolyBaseINS_12ElementCountEEC2Ejj(ptr, i32, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm14LinearPolySizeINS_12ElementCountEE10isScalableEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm14LinearPolySizeINS_12ElementCountEE16getKnownMinValueEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm6SDNode11getDebugLocEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8DebugLocC2ERKS0_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm6SDNode10getIROrderEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm18TypedTrackingMDRefINS_6MDNodeEEC2ERKS2_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm13TrackingMDRefC2ERKS0_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm13TrackingMDRef5trackEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm16MetadataTracking5trackERPNS_8MetadataE(ptr) #0 align 2 + +declare i1 @_ZN4llvm16MetadataTracking5trackEPvRNS_8MetadataENS_12PointerUnionIJPNS_15MetadataAsValueEPS2_EEE(ptr, ptr, i64) #0 + +declare hidden void @_ZN4llvm12PointerUnionIJPNS_15MetadataAsValueEPNS_8MetadataEEECI2NS_20pointer_union_detail19PointerUnionMembersIS5_NS_14PointerIntPairIPvLj1EiNS6_22PointerUnionUIntTraitsIJS2_S4_EEENS_18PointerIntPairInfoIS9_Lj1ESB_EEEELi1EJS4_EEEES4_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm20pointer_union_detail19PointerUnionMembersINS_12PointerUnionIJPNS_15MetadataAsValueEPNS_8MetadataEEEENS_14PointerIntPairIPvLj1EiNS0_22PointerUnionUIntTraitsIJS4_S6_EEENS_18PointerIntPairInfoIS9_Lj1ESB_EEEELi0EJS4_S6_EECI2NS1_IS7_SE_Li1EJS6_EEEES6_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm20pointer_union_detail19PointerUnionMembersINS_12PointerUnionIJPNS_15MetadataAsValueEPNS_8MetadataEEEENS_14PointerIntPairIPvLj1EiNS0_22PointerUnionUIntTraitsIJS4_S6_EEENS_18PointerIntPairInfoIS9_Lj1ESB_EEEELi1EJS6_EEC2ES6_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm21PointerLikeTypeTraitsIPNS_8MetadataEE16getAsVoidPointerES2_(ptr) #0 align 2 + +declare hidden void @_ZN4llvm14PointerIntPairIPvLj1EiNS_20pointer_union_detail22PointerUnionUIntTraitsIJPNS_15MetadataAsValueEPNS_8MetadataEEEENS_18PointerIntPairInfoIS1_Lj1ES8_EEEC2ES1_i(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm20pointer_union_detail19PointerUnionMembersINS_12PointerUnionIJPNS_15MetadataAsValueEPNS_8MetadataEEEENS_14PointerIntPairIPvLj1EiNS0_22PointerUnionUIntTraitsIJS4_S6_EEENS_18PointerIntPairInfoIS9_Lj1ESB_EEEELi2EJEEC2ESE_(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZNR4llvm14PointerIntPairIPvLj1EiNS_20pointer_union_detail22PointerUnionUIntTraitsIJPNS_15MetadataAsValueEPNS_8MetadataEEEENS_18PointerIntPairInfoIS1_Lj1ES8_EEE16setPointerAndIntES1_i(ptr, ptr, i32) #0 align 2 + +declare hidden i64 @_ZN4llvm18PointerIntPairInfoIPvLj1ENS_20pointer_union_detail22PointerUnionUIntTraitsIJPNS_15MetadataAsValueEPNS_8MetadataEEEEE9updateIntEll(i64, i64) #0 align 2 + +declare hidden i64 @_ZN4llvm18PointerIntPairInfoIPvLj1ENS_20pointer_union_detail22PointerUnionUIntTraitsIJPNS_15MetadataAsValueEPNS_8MetadataEEEEE13updatePointerElS1_(i64, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm20pointer_union_detail22PointerUnionUIntTraitsIJPNS_15MetadataAsValueEPNS_8MetadataEEE16getAsVoidPointerEPv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3EVTneES0_(ptr, i8, ptr) #0 align 2 + +declare hidden void @_ZN4llvm8DebugLocD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm18TypedTrackingMDRefINS_6MDNodeEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm13TrackingMDRefD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm13TrackingMDRef7untrackEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm16MetadataTracking7untrackERPNS_8MetadataE(ptr) #0 align 2 + +declare void @_ZN4llvm16MetadataTracking7untrackEPvRNS_8MetadataE(ptr, ptr) #0 + +declare ptr @_ZNK4llvm15MachineFunction13getDataLayoutEv(ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG16getGlobalAddressEPKNS_11GlobalValueERKNS_5SDLocENS_3EVTElbj(ptr, ptr, ptr, i8, ptr, i64, i1, i32) #0 + +declare hidden i32 @_ZNK4llvm4Type15getSubclassDataEv(ptr) #0 align 2 + +declare hidden { i64, i32 } @_ZN4llvm8TypeSize5FixedEm(i64) #0 align 2 + +declare hidden { i64, i32 } @_ZN4llvm8TypeSize8ScalableEm(i64) #0 align 2 + +declare hidden void @_ZN4llvm8TypeSizeC2Emb(ptr, i64, i1) unnamed_addr #0 align 2 + +declare hidden { i64, i32 } @_ZN4llvm14LinearPolySizeINS_8TypeSizeEE3getEmb(i64, i1) #0 align 2 + +declare hidden void @_ZN4llvm14LinearPolySizeINS_8TypeSizeEEC2EmNS2_4DimsE(ptr, i64, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm8TypeSizeC2ERKNS_14LinearPolySizeIS0_EE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm24UnivariateLinearPolyBaseINS_8TypeSizeEEC2Emj(ptr, i64, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm8OptionalINS_5AlignEE8hasValueEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm15optional_detail15OptionalStorageINS_5AlignELb1EE8hasValueEv(ptr) #0 align 2 + +declare hidden { i64, i32 } @_ZN4llvm7alignToENS_8TypeSizeEm(i64, i32, i64) #0 + +declare hidden { i64, i32 } @_ZNK4llvm10DataLayout16getTypeStoreSizeEPNS_4TypeE(ptr, ptr) #0 align 2 + +declare i64 @_ZNK4llvm10DataLayout19getABITypeAlignmentEPNS_4TypeE(ptr, ptr) #0 + +declare hidden i64 @_ZNK4llvm14LinearPolySizeINS_8TypeSizeEE16getKnownMinValueEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm14LinearPolySizeINS_8TypeSizeEE10isScalableEv(ptr) #0 align 2 + +declare hidden { i64, i32 } @_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE(ptr, ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm10divideCeilEmm(i64, i64) #0 + +declare hidden i64 @_ZNK4llvm8TypeSize15getKnownMinSizeEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm10DataLayout20getPointerSizeInBitsEj(ptr, i32) #0 align 2 + +declare hidden i32 @_ZNK4llvm4Type22getPointerAddressSpaceEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_9ArrayTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden { i64, i32 } @_ZN4llvmmlEmRKNS_8TypeSizeE(i64, ptr) #0 + +declare hidden i64 @_ZNK4llvm9ArrayType14getNumElementsEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm9ArrayType14getElementTypeEv(ptr) #0 align 2 + +declare ptr @_ZNK4llvm10DataLayout15getStructLayoutEPNS_10StructTypeE(ptr, ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_10StructTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i64 @_ZNK4llvm12StructLayout13getSizeInBitsEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm4Type18getIntegerBitWidthEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_10VectorTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i64 @_ZNK4llvm10VectorType15getElementCountEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm10VectorType14getElementTypeEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm8TypeSize12getFixedSizeEv(ptr) #0 align 2 + +declare ptr @_ZNK4llvm10DataLayout19getPointerAlignElemEj(ptr, i32) #0 + +declare hidden ptr @_ZN4llvm4castINS_11PointerTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden ptr @_ZNK4llvm4Type13getScalarTypeEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm11PointerType15getAddressSpaceEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_11PointerTypeEPNS_4TypeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm4Type16getContainedTypeEj(ptr, i32) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_9ArrayTypeEPNS_4TypeEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_9ArrayTypeEPNS_4TypeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_9ArrayTypeEKPNS_4TypeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_9ArrayTypeEPKNS_4TypeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKPNS_4TypeEE18getSimplifiedValueERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_9ArrayTypeEPKNS_4TypeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_9ArrayTypeENS_4TypeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm9ArrayType7classofEPKNS_4TypeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIPNS_4TypeEE18getSimplifiedValueERS2_(ptr) #0 align 2 + +declare hidden { i64, i32 } @_ZN4llvmmlERKNS_8TypeSizeEm(ptr, i64) #0 + +declare hidden ptr @_ZN4llvmmLERNS_8TypeSizeEm(ptr, i64) #0 + +declare hidden i1 @_ZN4llvm3isaINS_10StructTypeEPNS_4TypeEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_10StructTypeEPNS_4TypeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_10StructTypeEKPNS_4TypeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_10StructTypeEPKNS_4TypeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_10StructTypeEPKNS_4TypeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_10StructTypeENS_4TypeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm10StructType7classofEPKNS_4TypeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_11IntegerTypeEKNS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES7_(ptr) #0 + +declare hidden i1 @_ZN4llvm3isaINS_11IntegerTypeEPKNS_4TypeEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_11IntegerTypeEPKNS_4TypeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11IntegerTypeEKPKNS_4TypeES4_E4doitERS5_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11IntegerTypeEPKNS_4TypeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKPKNS_4TypeEE18getSimplifiedValueERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_11IntegerTypeEPKNS_4TypeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_11IntegerTypeENS_4TypeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11IntegerType7classofEPKNS_4TypeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIPKNS_4TypeEE18getSimplifiedValueERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_10VectorTypeEPNS_4TypeEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_10VectorTypeEPNS_4TypeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_10VectorTypeEKPNS_4TypeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_10VectorTypeEPKNS_4TypeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_10VectorTypeEPKNS_4TypeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_10VectorTypeENS_4TypeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm10VectorType7classofEPKNS_4TypeE(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_18ScalableVectorTypeEPKNS_10VectorTypeEEEbRKT0_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_18ScalableVectorTypeEKPKNS_10VectorTypeES4_E4doitERS5_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_18ScalableVectorTypeEPKNS_10VectorTypeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKPKNS_10VectorTypeEE18getSimplifiedValueERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_18ScalableVectorTypeEPKNS_10VectorTypeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_18ScalableVectorTypeENS_10VectorTypeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm18ScalableVectorType7classofEPKNS_4TypeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIPKNS_10VectorTypeEE18getSimplifiedValueERS3_(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm14LinearPolySizeINS_8TypeSizeEE13getFixedValueEv(ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm7alignToEmmm(i64, i64, i64) #0 + +declare hidden ptr @_ZN4llvm8dyn_castINS_11PointerTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden ptr @_ZN4llvm8dyn_castINS_10VectorTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden ptr @_ZNK4llvm4Type10getContextEv(ptr) #0 align 2 + +declare hidden { i8, ptr } @_ZN4llvm3EVT11getVectorVTERNS_11LLVMContextES0_NS_12ElementCountE(ptr, i8, ptr, i64) #0 align 2 + +declare { i8, ptr } @_ZN4llvm3EVT6getEVTEPNS_4TypeEb(ptr, i1) #0 + +declare hidden i8 @_ZN4llvm3MVT11getVectorVTES0_NS_12ElementCountE(i8, i64) #0 align 2 + +declare { i8, ptr } @_ZN4llvm3EVT19getExtendedVectorVTERNS_11LLVMContextES0_NS_12ElementCountE(ptr, i8, ptr, i64) #0 + +declare hidden i8 @_ZN4llvm3MVT19getScalableVectorVTES0_j(i8, i32) #0 align 2 + +declare hidden i8 @_ZN4llvm3MVT11getVectorVTES0_j(i8, i32) #0 align 2 + +declare hidden i16 @_ZN4llvm16decodeMaybeAlignEj(i32) #0 + +declare hidden ptr @_ZNR4llvm8OptionalINS_5AlignEEdeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNR4llvm8OptionalINS_5AlignEE8getValueEv(ptr) #0 align 2 + +declare hidden ptr @_ZNR4llvm15optional_detail15OptionalStorageINS_5AlignELb1EE8getValueEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3ISD10ArgFlagsTy7isByRefEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16dyn_cast_or_nullINS_8FunctionENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden ptr @_ZNK4llvm11GlobalValue12getValueTypeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8CallBase15getFunctionTypeEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_8FunctionEPNS_5ValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_8FunctionENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_8FunctionEKPNS_5ValueEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_8FunctionEPKNS_5ValueES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKPNS_5ValueEE18getSimplifiedValueERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_8FunctionEPKNS_5ValueEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_8FunctionENS_5ValueEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm5Value10getValueIDEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIPNS_5ValueEE18getSimplifiedValueERS2_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_8FunctionEPNS_5ValueES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isPowerOf2_64Em(i64) #0 + +declare hidden i32 @_ZN4llvm7Log2_64Em(i64) #0 + +declare hidden i32 @_ZN4llvm17countLeadingZerosImEEjT_NS_12ZeroBehaviorE(i64, i32) #0 + +declare hidden i32 @_ZN4llvm6detail19LeadingZerosCounterImLm8EE5countEmNS_12ZeroBehaviorE(i64, i32) #0 align 2 + +; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn +declare i64 @llvm.ctlz.i64(i64, i1 immarg) #6 + +declare hidden ptr @_ZNK4llvm8CallBase2OpILin1EEERKNS_3UseEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm3UsecvPNS_5ValueEEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4User6OpFromILin1ENS_8CallBaseEEERNS_3UseEPKT0_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm21VariadicOperandTraitsINS_8CallBaseELj1EE6op_endEPS1_(ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm21VariadicOperandTraitsINS_12ConstantExprELj1EE8operandsEPKNS_4UserE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm12cast_or_nullINS_8ConstantENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden ptr @_ZN4llvm21VariadicOperandTraitsINS_12ConstantExprELj1EE8op_beginEPS1_(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm3Use3getEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm4User14getNumOperandsEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_8ConstantEPNS_5ValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_8ConstantENS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_8ConstantEKPNS_5ValueEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_8ConstantEPKNS_5ValueES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_8ConstantEPKNS_5ValueEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_8ConstantENS_5ValueEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_8ConstantEPNS_5ValueES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden void @_ZN4llvm7SDValueC2EPNS_6SDNodeEj(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden i32 @_ZNK4llvm6SDNode12getNumValuesEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseImLb1EE9push_backEm(ptr, i64) #0 align 2 + +declare hidden { ptr, i64 } @_ZNK4llvm10StructType8elementsEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8ArrayRefIPNS_4TypeEE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8ArrayRefIPNS_4TypeEE3endEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm12StructLayout16getElementOffsetEj(ptr, i32) #0 align 2 + +declare hidden { i64, i32 } @_ZN4llvmmlEjRKNS_8TypeSizeE(i32, ptr) #0 + +declare hidden { i64, i32 } @_ZNK4llvm3EVT12getStoreSizeEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm23SmallVectorTemplateBaseImLb1EE28reserveForParamAndGetAddressERmm(ptr, ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonImvE3endEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorBaseIjE8set_sizeEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonImvE32reserveForParamAndGetAddressImplINS_23SmallVectorTemplateBaseImLb1EEEEEPKmPT_RS5_m(ptr, ptr, i64) #0 align 2 + +declare hidden i64 @_ZNK4llvm15SmallVectorBaseIjE8capacityEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseImLb1EE4growEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonImvE5beginEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonImvE8grow_podEmm(ptr, i64, i64) #0 align 2 + +declare void @_ZN4llvm15SmallVectorBaseIjE8grow_podEPvmm(ptr, ptr, i64, i64) #0 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonImvE10getFirstElEv(ptr) #0 align 2 + +declare hidden { ptr, i64 } @_ZN4llvm12makeArrayRefIPNS_4TypeEEENS_8ArrayRefIT_EEPKS4_S7_(ptr, ptr) #0 + +declare hidden ptr @_ZNK4llvm10StructType13element_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm10StructType11element_endEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefIPNS_4TypeEEC2EPKS2_S5_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, i64 } @_ZNK4llvm12StructLayout16getMemberOffsetsEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8ArrayRefImEixEm(ptr, i64) #0 align 2 + +declare hidden { ptr, i64 } @_ZN4llvm12makeArrayRefImEENS_8ArrayRefIT_EEPKS2_m(ptr, i64) #0 + +declare hidden ptr @_ZNK4llvm15TrailingObjectsINS_12StructLayoutEJmEE18getTrailingObjectsImEEPKT_v(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefImEC2EPKmm(ptr, ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm15TrailingObjectsINS_12StructLayoutEJmEE31verifyTrailingObjectsAssertionsEv() #0 align 2 + +declare hidden ptr @_ZN4llvm25trailing_objects_internal19TrailingObjectsImplILi8ENS_12StructLayoutENS_15TrailingObjectsIS2_JmEEES2_JmEE22getTrailingObjectsImplEPKS2_NS0_19TrailingObjectsBase13OverloadTokenImEE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm15TrailingObjectsINS_12StructLayoutEJmEE22getTrailingObjectsImplEPKS1_NS_25trailing_objects_internal19TrailingObjectsBase13OverloadTokenIS1_EE(ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm15TrailingObjectsINS_12StructLayoutEJmEE22callNumTrailingObjectsEPKS1_NS_25trailing_objects_internal19TrailingObjectsBase13OverloadTokenIS1_EE(ptr) #0 align 2 + +declare hidden { i64, i32 } @_ZN4llvmmlERKNS_8TypeSizeEj(ptr, i32) #0 + +declare i1 @_ZNK4llvm3EVT17isExtendedIntegerEv(ptr) #0 + +declare hidden i1 @_ZNK4llvm3MVT15isFloatingPointEv(ptr) #0 align 2 + +declare i1 @_ZNK4llvm3EVT23isExtendedFloatingPointEv(ptr) #0 + +declare hidden { i64, i32 } @_ZN4llvmmlEiRKNS_8TypeSizeE(i32, ptr) #0 + +declare hidden { i64, i32 } @_ZN4llvmmlERKNS_8TypeSizeEi(ptr, i32) #0 + +declare hidden void @_ZN4llvm11SmallVectorI23ParamVectorizationFlagsLj16EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplI23ParamVectorizationFlagsE6assignEmS1_(ptr, i64, i32) #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIiE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIiE3endEv(ptr) #0 align 2 + +declare dso_local i32 @_ZL33CanMergeParamLoadStoresStartingAtjjRKN4llvm15SmallVectorImplINS_3EVTEEERKNS0_ImEENS_5AlignE(i32, i32, ptr, ptr, i8) #0 + +declare hidden void @_ZN4llvm15SmallVectorImplI23ParamVectorizationFlagsEC2Ej(ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseI23ParamVectorizationFlagsLb1EEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonI23ParamVectorizationFlagsvEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonI23ParamVectorizationFlagsvE10getFirstElEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorBaseIjEC2EPvm(ptr, ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseI23ParamVectorizationFlagsLb1EE13growAndAssignEmS1_(ptr, i64, i32) #0 align 2 + +declare hidden ptr @_ZSt6fill_nIP23ParamVectorizationFlagsmS0_ET_S2_T0_RKT1_(ptr, i64, ptr) #0 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonI23ParamVectorizationFlagsvE5beginEv(ptr) #0 align 2 + +declare ptr @_ZSt3minImERKT_S2_S2_(ptr, ptr) #0 + +declare hidden ptr @_ZSt20uninitialized_fill_nIP23ParamVectorizationFlagsmS0_ET_S2_T0_RKT1_(ptr, i64, ptr) #0 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonI23ParamVectorizationFlagsvE3endEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseI23ParamVectorizationFlagsLb1EE13destroy_rangeEPS1_S3_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseI23ParamVectorizationFlagsLb1EE4growEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonI23ParamVectorizationFlagsvE8grow_podEmm(ptr, i64, i64) #0 align 2 + +declare hidden ptr @_ZSt12__niter_wrapIP23ParamVectorizationFlagsET_RKS2_S2_(ptr, ptr) #0 + +declare hidden ptr @_ZSt10__fill_n_aIP23ParamVectorizationFlagsmS0_EN9__gnu_cxx11__enable_ifIXntsr11__is_scalarIT1_EE7__valueET_E6__typeES5_T0_RKS4_(ptr, i64, ptr) #0 + +declare hidden ptr @_ZSt12__niter_baseIP23ParamVectorizationFlagsET_S2_(ptr) #0 + +declare hidden ptr @_ZNSt22__uninitialized_fill_nILb1EE15__uninit_fill_nIP23ParamVectorizationFlagsmS2_EET_S4_T0_RKT1_(ptr, i64, ptr) #0 align 2 + +declare hidden i64 @_ZNKSt16initializer_listIiE4sizeEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvmltENS_5AlignEm(i8, i64) #0 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonImvEixEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_3EVTEvEixEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonImvE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_3EVTEvE5beginEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8OptionalINS_5AlignEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm15optional_detail15OptionalStorageINS_5AlignELb1EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i64 @_ZN4llvm8MinAlignEmm(i64, i64) #0 + +declare hidden void @_ZN4llvm8OptionalINS_5AlignEEC2EOS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZSt4moveIRN4llvm5AlignEEONSt16remove_referenceIT_E4typeEOS4_(ptr) #0 + +declare hidden void @_ZN4llvm15optional_detail15OptionalStorageINS_5AlignELb1EEC2IJS2_EEENS_10in_place_tEDpOT_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZSt7forwardIN4llvm5AlignEEOT_RNSt16remove_referenceIS2_E4typeE(ptr) #0 + +declare hidden void @_ZN4llvm12PointerUnionIJPKNS_5ValueEPKNS_17PseudoSourceValueEEECI2NS_20pointer_union_detail19PointerUnionMembersIS7_NS_14PointerIntPairIPvLj1EiNS8_22PointerUnionUIntTraitsIJS3_S6_EEENS_18PointerIntPairInfoISB_Lj1ESD_EEEELi0EJS3_S6_EEEES3_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm20pointer_union_detail19PointerUnionMembersINS_12PointerUnionIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEENS_14PointerIntPairIPvLj1EiNS0_22PointerUnionUIntTraitsIJS5_S8_EEENS_18PointerIntPairInfoISB_Lj1ESD_EEEELi0EJS5_S8_EEC2ES5_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm21PointerLikeTypeTraitsIPKNS_5ValueEE16getAsVoidPointerES3_(ptr) #0 align 2 + +declare hidden void @_ZN4llvm14PointerIntPairIPvLj1EiNS_20pointer_union_detail22PointerUnionUIntTraitsIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEENS_18PointerIntPairInfoIS1_Lj1ESA_EEEC2ES1_i(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm20pointer_union_detail19PointerUnionMembersINS_12PointerUnionIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEENS_14PointerIntPairIPvLj1EiNS0_22PointerUnionUIntTraitsIJS5_S8_EEENS_18PointerIntPairInfoISB_Lj1ESD_EEEELi1EJS8_EECI2NS1_IS9_SG_Li2EJEEEESG_(ptr, i64) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm21PointerLikeTypeTraitsIPNS_5ValueEE16getAsVoidPointerES2_(ptr) #0 align 2 + +declare hidden void @_ZNR4llvm14PointerIntPairIPvLj1EiNS_20pointer_union_detail22PointerUnionUIntTraitsIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEENS_18PointerIntPairInfoIS1_Lj1ESA_EEE16setPointerAndIntES1_i(ptr, ptr, i32) #0 align 2 + +declare hidden i64 @_ZN4llvm18PointerIntPairInfoIPvLj1ENS_20pointer_union_detail22PointerUnionUIntTraitsIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEEE9updateIntEll(i64, i64) #0 align 2 + +declare hidden i64 @_ZN4llvm18PointerIntPairInfoIPvLj1ENS_20pointer_union_detail22PointerUnionUIntTraitsIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEEE13updatePointerElS1_(i64, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm20pointer_union_detail22PointerUnionUIntTraitsIJPKNS_5ValueEPKNS_17PseudoSourceValueEEE16getAsVoidPointerEPv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm20pointer_union_detail19PointerUnionMembersINS_12PointerUnionIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEENS_14PointerIntPairIPvLj1EiNS0_22PointerUnionUIntTraitsIJS5_S8_EEENS_18PointerIntPairInfoISB_Lj1ESD_EEEELi2EJEEC2ESG_(ptr, i64) unnamed_addr #0 align 2 + +declare { i64, i32 } @_ZNK4llvm3EVT21getExtendedSizeInBitsEv(ptr) #0 + +declare hidden i8 @_ZNKR4llvm8OptionalINS_5AlignEE10getValueOrIS1_EES1_OT_(ptr, ptr) #0 align 2 + +declare i8 @_ZNK4llvm12SelectionDAG11getEVTAlignENS_3EVTE(ptr, i8, ptr) #0 + +declare hidden ptr @_ZNKR4llvm8OptionalINS_5AlignEE8getValueEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKR4llvm15optional_detail15OptionalStorageINS_5AlignELb1EE8getValueEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8OptionalINS_5AlignEEC2ENS_8NoneTypeE(ptr, i32) unnamed_addr #0 align 2 + +declare ptr @_Znwm(i64) #0 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EE9push_backES7_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm23SmallVectorTemplateBaseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EE28reserveForParamAndGetAddressERS7_m(ptr, ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvE3endEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvE32reserveForParamAndGetAddressImplINS_23SmallVectorTemplateBaseIS7_Lb1EEEEEPKS7_PT_RSC_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEELb1EE4growEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvE5beginEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvE8grow_podEmm(ptr, i64, i64) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvE10getFirstElEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15optional_detail15OptionalStorageINS_3MVTELb1EEC2IJRKS2_EEENS_10in_place_tEDpOT_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZSt7forwardIRKN4llvm3MVTEEOT_RNSt16remove_referenceIS4_E4typeE(ptr) #0 + +declare hidden void @_ZN4llvm15optional_detail15OptionalStorageINS_3MVTELb1EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj4EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj4EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_7SDValueEEC2Ej(ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_7SDValueELb1EEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonINS_7SDValueEvEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_7SDValueEvE10getFirstElEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_7SDValueELb1EE13destroy_rangeEPS1_S3_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_7SDValueEvE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_7SDValueEvE3endEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_7SDValueEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm25SmallVectorTemplateCommonINS_7SDValueEvE7isSmallEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm15optional_detail15OptionalStorageINS_3MVTELb1EE8hasValueEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm5SDUsecvRKNS_7SDValueEEv(ptr) #0 align 2 + +declare { i8, ptr } @_ZNK4llvm3EVT28getExtendedVectorElementTypeEv(ptr) #0 + +declare hidden i1 @_ZNK4llvm3EVT16isScalableVectorEv(ptr) #0 align 2 + +declare i32 @_ZNK4llvm3EVT28getExtendedVectorNumElementsEv(ptr) #0 + +declare i1 @_ZNK4llvm3EVT24isExtendedScalableVectorEv(ptr) #0 + +declare hidden ptr @_ZNK4llvm10ConstantFP11getValueAPFEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm7APFloat10usesLayoutINS_6detail9IEEEFloatEEEbRKNS_12fltSemanticsE(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm7APFloat12getSemanticsEv(ptr) #0 align 2 + +declare void @_ZNK4llvm6detail9IEEEFloat14bitcastToAPIntEv(ptr, ptr) #0 + +declare hidden i1 @_ZN4llvm7APFloat10usesLayoutINS_6detail13DoubleAPFloatEEEbRKNS_12fltSemanticsE(ptr) #0 align 2 + +declare void @_ZNK4llvm6detail13DoubleAPFloat14bitcastToAPIntEv(ptr, ptr) #0 + +declare ptr @_ZN4llvm11APFloatBase15PPCDoubleDoubleEv() #0 + +declare hidden ptr @_ZN4llvm5APIntoRERKS0_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt4moveIRN4llvm5APIntEEONSt16remove_referenceIT_E4typeEOS4_(ptr) #0 + +declare hidden void @_ZN4llvm5APIntC2EOS0_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm5APInt12isSingleWordEv(ptr) #0 align 2 + +declare void @_ZN4llvm5APInt16orAssignSlowCaseERKS0_(ptr, ptr) #0 + +declare hidden void @_ZN4llvm5APIntC2ERKS0_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm5APIntlSEj(ptr, i32) #0 align 2 + +declare void @_ZN4llvm5APInt12initSlowCaseERKS0_(ptr, ptr) #0 + +declare hidden ptr @_ZN4llvm5APInt15clearUnusedBitsEv(ptr) #0 align 2 + +declare void @_ZN4llvm5APInt11shlSlowCaseEj(ptr, i32) #0 + +declare hidden i32 @_ZNK4llvm5APInt11getNumWordsEv(ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm5APInt11getNumWordsEj(i32) #0 align 2 + +declare hidden i1 @_ZNK4llvm5APInt12needsCleanupEv(ptr) #0 align 2 + +declare void @_ZdaPv(ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getNodeEjRKNS_5SDLocENS_3EVTENS_7SDValueES5_S5_S5_S5_(ptr, i32, ptr, i8, ptr, ptr, ptr, ptr, ptr, ptr) #0 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG11getCondCodeENS_3ISD8CondCodeE(ptr, i32) #0 + +declare hidden i1 @_ZNK4llvm7SDValuecvbEv(ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG7getNodeEjRKNS_5SDLocENS_8ArrayRefINS_3EVTEEENS4_INS_7SDValueEEE(ptr, i32, ptr, ptr, i64, ptr) #0 + +declare hidden void @_ZN4llvm8ArrayRefINS_3EVTEEC2ERKSt16initializer_listIS1_E(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIN4llvm3EVTEE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIN4llvm3EVTEE3endEv(ptr) #0 align 2 + +declare hidden i64 @_ZNKSt16initializer_listIN4llvm3EVTEE4sizeEv(ptr) #0 align 2 + +declare hidden void @_ZNSt5tupleIJRN4llvm7SDValueES2_EEC2IvLb1EEES2_S2_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt11_Tuple_implILm0EJRN4llvm7SDValueES2_EEC2ES2_S2_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt11_Tuple_implILm1EJRN4llvm7SDValueEEEC2ES2_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt10_Head_baseILm0ERN4llvm7SDValueELb0EEC2ES2_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt10_Head_baseILm1ERN4llvm7SDValueELb0EEC2ES2_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm10MaybeAlignC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm8OptionalINS_5AlignEE7emplaceIJRmEEEvDpOT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm15optional_detail15OptionalStorageINS_5AlignELb1EE7emplaceIJRmEEEvDpOT_(ptr, ptr) #0 align 2 + +declare ptr @_ZSt7forwardIRmEOT_RNSt16remove_referenceIS1_E4typeE(ptr) #0 + +declare hidden void @_ZN4llvm15optional_detail15OptionalStorageINS_5AlignELb1EE5resetEv(ptr) #0 align 2 + +declare hidden ptr @_ZSt9addressofIN4llvm5AlignEEPT_RS2_(ptr) #0 + +declare hidden ptr @_ZSt11__addressofIN4llvm5AlignEEPT_RS2_(ptr) #0 + +declare hidden ptr @_ZNK4llvm17MachineMemOperand14getPointerInfoEv(ptr) #0 align 2 + +declare i8 @_ZNK4llvm17MachineMemOperand8getAlignEv(ptr) #0 + +declare i1 @_ZNK4llvm3EVT16isExtendedVectorEv(ptr) #0 + +declare hidden { ptr, i32 } @_ZN4llvm12SelectionDAG13getTruncStoreENS_7SDValueERKNS_5SDLocES1_S1_NS_18MachinePointerInfoENS_3EVTENS_10MaybeAlignENS_17MachineMemOperand5FlagsERKNS_9AAMDNodesE(ptr, ptr, i32, ptr, ptr, i32, ptr, ptr, ptr, i16, i16, ptr) #0 align 2 + +declare { ptr, i32 } @_ZN4llvm12SelectionDAG13getTruncStoreENS_7SDValueERKNS_5SDLocES1_S1_NS_18MachinePointerInfoENS_3EVTENS_5AlignENS_17MachineMemOperand5FlagsERKNS_9AAMDNodesE(ptr, ptr, i32, ptr, ptr, i32, ptr, ptr, ptr, i8, i16, ptr) #0 + +declare hidden void @_ZN4llvm11raw_ostreamC2EbNS0_11OStreamKindE(ptr, i1, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11raw_ostream13SetUnbufferedEv(ptr) #0 align 2 + +declare void @_ZN4llvm11raw_ostream16SetBufferAndModeEPcmNS0_10BufferKindE(ptr, ptr, i64, i32) #0 + +declare ptr @_ZN4llvm11raw_ostream5writeEPKcm(ptr, ptr, i64) #0 + +declare hidden ptr @_ZNK4llvm9StringRef4dataEv(ptr) #0 align 2 + +declare ptr @_ZN4llvm11raw_ostreamlsEl(ptr, i64) #0 + +declare void @_ZN4llvm11raw_ostream14flush_nonemptyEv(ptr) #0 + +declare hidden void @_ZNSt12_Vector_baseIN4llvm7SDValueESaIS1_EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIN4llvm7SDValueESaIS1_EE12_Vector_implC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSaIN4llvm7SDValueEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIN4llvm7SDValueESaIS1_EE17_Vector_impl_dataC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIN4llvm7SDValueEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPN4llvm4TypeESaIS2_EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPN4llvm4TypeESaIS2_EE12_Vector_implC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSaIPN4llvm4TypeEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPN4llvm4TypeESaIS2_EE17_Vector_impl_dataC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIPN4llvm4TypeEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPKN4llvm8ArgumentESaIS3_EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPKN4llvm8ArgumentESaIS3_EE12_Vector_implC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSaIPKN4llvm8ArgumentEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPKN4llvm8ArgumentESaIS3_EE17_Vector_impl_dataC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIPKN4llvm8ArgumentEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden { ptr, ptr } @_ZN4llvm10make_rangeIPKNS_8ArgumentEEENS_14iterator_rangeIT_EES5_S5_(ptr, ptr) #0 + +declare hidden ptr @_ZNK4llvm8Function9arg_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8Function7arg_endEv(ptr) #0 align 2 + +declare hidden ptr @_ZSt4moveIRPKN4llvm8ArgumentEEONSt16remove_referenceIT_E4typeEOS6_(ptr) #0 + +declare hidden void @_ZN4llvm14iterator_rangeIPKNS_8ArgumentEEC2ES3_S3_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNK4llvm8Function18CheckLazyArgumentsEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm8Function16hasLazyArgumentsEv(ptr) #0 align 2 + +declare void @_ZNK4llvm8Function18BuildLazyArgumentsEv(ptr) #0 + +declare hidden i16 @_ZNK4llvm5Value24getSubclassDataFromValueEv(ptr) #0 align 2 + +declare hidden void @_ZNK4llvm5Value26assertModuleIsMaterializedEv(ptr) #0 align 2 + +declare void @_ZNK4llvm5Value30assertModuleIsMaterializedImplEv(ptr) #0 + +declare i1 @_ZNK4llvm13AttributeList19hasAttributeAtIndexEjNS_9Attribute8AttrKindE(ptr, i32, i32) #0 + +declare hidden i8 @_ZN4llvm3MVT11getVectorVTES0_jb(i8, i32, i1) #0 align 2 + +declare { i8, ptr } @_ZN4llvm3EVT19getExtendedVectorVTERNS_11LLVMContextES0_jb(ptr, i8, ptr, i32, i1) #0 + +declare hidden i16 @_ZN4llvm17BitmaskEnumDetail10UnderlyingINS_17MachineMemOperand5FlagsEEENSt15underlying_typeIT_E4typeES5_(i16) #0 + +declare hidden i16 @_ZN4llvm17BitmaskEnumDetail4MaskINS_17MachineMemOperand5FlagsEEENSt15underlying_typeIT_E4typeEv() #0 + +declare void @_ZN4llvm14checkForCyclesEPKNS_6SDNodeEPKNS_12SelectionDAGEb(ptr, ptr, i1) #0 + +declare void @_ZN4llvm14checkForCyclesEPKNS_12SelectionDAGEb(ptr, i1) #0 + +declare hidden ptr @_ZNK4llvm8Function15getFunctionTypeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm12FunctionType13getReturnTypeEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_12FunctionTypeENS_4TypeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i1 @_ZN4llvm3isaINS_12FunctionTypeEPNS_4TypeEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_12FunctionTypeEPNS_4TypeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_12FunctionTypeEKPNS_4TypeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_12FunctionTypeEPKNS_4TypeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_12FunctionTypeEPKNS_4TypeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_12FunctionTypeENS_4TypeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm12FunctionType7classofEPKNS_4TypeE(ptr) #0 align 2 + +declare i1 @_ZNK4llvm4Type18isSizedDerivedTypeEPNS_15SmallPtrSetImplIPS0_EE(ptr, ptr) #0 + +declare hidden i32 @_ZNK4llvm8CallBase8arg_sizeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8CallBase10getOperandEj(ptr, i32) #0 align 2 + +declare hidden ptr @_ZNK4llvm8CallBase7arg_endEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8CallBase9arg_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8CallBase7arg_endEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8CallBase17data_operands_endEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm8CallBase25getNumTotalBundleOperandsEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8CallBase6op_endEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm8CallBase27getNumSubclassExtraOperandsEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm11Instruction9getOpcodeEv(ptr) #0 align 2 + +declare i32 @_ZNK4llvm8CallBase34getNumSubclassExtraOperandsDynamicEv(ptr) #0 + +declare hidden i1 @_ZNK4llvm8CallBase17hasOperandBundlesEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm8CallBase27getBundleOperandsStartIndexEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm8CallBase25getBundleOperandsEndIndexEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm8CallBase20getNumOperandBundlesEv(ptr) #0 align 2 + +declare hidden i64 @_ZSt8distanceIPKN4llvm8CallBase12BundleOpInfoEENSt15iterator_traitsIT_E15difference_typeES6_S6_(ptr, ptr) #0 + +declare hidden ptr @_ZNK4llvm8CallBase20bundle_op_info_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8CallBase18bundle_op_info_endEv(ptr) #0 align 2 + +declare hidden i64 @_ZSt10__distanceIPKN4llvm8CallBase12BundleOpInfoEENSt15iterator_traitsIT_E15difference_typeES6_S6_St26random_access_iterator_tag(ptr, ptr) #0 + +declare hidden void @_ZSt19__iterator_categoryIPKN4llvm8CallBase12BundleOpInfoEENSt15iterator_traitsIT_E17iterator_categoryERKS6_(ptr) #0 + +declare hidden ptr @_ZN4llvm8CallBase20bundle_op_info_beginEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm8CallBase13hasDescriptorEv(ptr) #0 align 2 + +declare { ptr, i64 } @_ZN4llvm4User13getDescriptorEv(ptr) #0 + +declare hidden ptr @_ZNK4llvm15MutableArrayRefIhE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm15MutableArrayRefIhE4dataEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm8ArrayRefIhE4dataEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8CallBase18bundle_op_info_endEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm15MutableArrayRefIhE3endEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm8ArrayRefIhE4sizeEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8CallBase9arg_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8CallBase8op_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm21VariadicOperandTraitsINS_8CallBaseELj1EE8op_beginEPS1_(ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm21VariadicOperandTraitsINS_8CallBaseELj1EE8operandsEPKNS_4UserE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm12cast_or_nullINS_5ValueES1_EENS_10cast_rettyIT_PT0_E8ret_typeES5_(ptr) #0 + +declare hidden i1 @_ZN4llvm3isaINS_5ValueEPS1_EEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_5ValueES1_EENS_10cast_rettyIT_PT0_E8ret_typeES5_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_5ValueEKPS1_PKS1_E4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_5ValueEPKS1_S3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_5ValueEPKS1_E4doitES3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_5ValueES1_vE4doitERKS1_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_5ValueEPS1_S2_E4doitERKS2_(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm11ConstantInt12getZExtValueEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm5APInt12getZExtValueEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm5APInt13getActiveBitsEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm5APInt17countLeadingZerosEv(ptr) #0 align 2 + +declare i32 @_ZNK4llvm5APInt25countLeadingZerosSlowCaseEv(ptr) #0 + +declare hidden i1 @_ZN4llvm11GlobalValue14isLocalLinkageENS0_12LinkageTypesE(i32) #0 align 2 + +declare hidden i32 @_ZNK4llvm11GlobalValue10getLinkageEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11GlobalValue17isInternalLinkageENS0_12LinkageTypesE(i32) #0 align 2 + +declare hidden i1 @_ZN4llvm11GlobalValue16isPrivateLinkageENS0_12LinkageTypesE(i32) #0 align 2 + +declare ptr @_ZSt7forwardIjEOT_RNSt16remove_referenceIS0_E4typeE(ptr) #0 + +declare hidden ptr @_ZSt7forwardIPKN4llvm19TargetRegisterClassEEOT_RNSt16remove_referenceIS4_E4typeE(ptr) #0 + +declare hidden void @_ZNSt4pairIjPKN4llvm19TargetRegisterClassEEC2IjS3_Lb1EEEOT_OT0_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare dso_local { ptr, i32 } @_ZL29PerformADDCombineWithOperandsPN4llvm6SDNodeENS_7SDValueES2_RNS_14TargetLowering15DAGCombinerInfoERKNS_14NVPTXSubtargetENS_10CodeGenOpt5LevelE(ptr, ptr, i32, ptr, i32, ptr, ptr, i32) #0 + +declare hidden i1 @_ZNK4llvm6SDNode9hasOneUseEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm12SelectionDAG21getTargetLoweringInfoEv(ptr) #0 align 2 + +declare hidden { ptr, ptr } @_ZN4llvm6SDNode4usesEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm14iterator_rangeINS_6SDNode12use_iteratorEE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm14iterator_rangeINS_6SDNode12use_iteratorEE3endEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm6SDNode12use_iteratorneERKS1_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm6SDNode12use_iteratordeEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm6SDNode12use_iteratorppEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_14ConstantSDNodeEPKNS_6SDNodeEEEbRKT0_(ptr) #0 + +declare hidden { ptr, ptr } @_ZNK4llvm6SDNode4usesEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm16hasSingleElementINS_14iterator_rangeINS_6SDNode12use_iteratorEEEEEbOT_(ptr) #0 + +declare hidden ptr @_ZSt5beginIN4llvm14iterator_rangeINS0_6SDNode12use_iteratorEEEEDTcldtfp_5beginEERT_(ptr) #0 + +declare hidden ptr @_ZSt3endIN4llvm14iterator_rangeINS0_6SDNode12use_iteratorEEEEDTcldtfp_3endEERT_(ptr) #0 + +declare hidden ptr @_ZSt4nextIN4llvm6SDNode12use_iteratorEET_S3_NSt15iterator_traitsIS3_E15difference_typeE(ptr, i64) #0 + +declare hidden i1 @_ZNK4llvm6SDNode12use_iteratoreqERKS1_(ptr, ptr) #0 align 2 + +declare hidden void @_ZSt7advanceIN4llvm6SDNode12use_iteratorElEvRT_T0_(ptr, i64) #0 + +declare hidden void @_ZSt9__advanceIN4llvm6SDNode12use_iteratorElEvRT_T0_St18input_iterator_tag(ptr, i64) #0 + +declare hidden void @_ZSt19__iterator_categoryIN4llvm6SDNode12use_iteratorEENSt15iterator_traitsIT_E17iterator_categoryERKS4_(ptr) #0 + +declare hidden { ptr, ptr } @_ZN4llvm10make_rangeINS_6SDNode12use_iteratorEEENS_14iterator_rangeIT_EES4_S4_(ptr, ptr) #0 + +declare hidden ptr @_ZNK4llvm6SDNode9use_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm6SDNode7use_endEv() #0 align 2 + +declare hidden ptr @_ZSt4moveIRN4llvm6SDNode12use_iteratorEEONSt16remove_referenceIT_E4typeEOS5_(ptr) #0 + +declare hidden void @_ZN4llvm14iterator_rangeINS_6SDNode12use_iteratorEEC2ES2_S2_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm6SDNode12use_iteratorC2EPNS_5SDUseE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm5SDUse7getUserEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm5SDUse7getNextEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_14ConstantSDNodeEKPKNS_6SDNodeES4_E4doitERS5_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_14ConstantSDNodeEPKNS_6SDNodeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKPKNS_6SDNodeEE18getSimplifiedValueERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_14ConstantSDNodeEPKNS_6SDNodeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_14ConstantSDNodeENS_6SDNodeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm14ConstantSDNode7classofEPKNS_6SDNodeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIPKNS_6SDNodeEE18getSimplifiedValueERS3_(ptr) #0 align 2 + +declare dso_local { ptr, i32 } @_ZL17TryMULWIDECombinePN4llvm6SDNodeERNS_14TargetLowering15DAGCombinerInfoE(ptr, ptr) #0 + +declare hidden i1 @_ZN4llvm3isaINS_14ConstantSDNodeENS_7SDValueEEEbRKT0_(ptr) #0 + +declare hidden void @_ZSt4swapIN4llvm7SDValueEENSt9enable_ifIXsr6__and_ISt6__not_ISt15__is_tuple_likeIT_EESt21is_move_constructibleIS5_ESt18is_move_assignableIS5_EEE5valueEvE4typeERS5_SE_(ptr, ptr) #0 + +declare hidden ptr @_ZN4llvm8dyn_castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_(ptr) #0 + +declare hidden ptr @_ZNK4llvm14ConstantSDNode13getAPIntValueEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm5APInt3sgeEl(ptr, i64) #0 align 2 + +declare hidden i1 @_ZNK4llvm5APInt3sltEl(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm5APIntC2Ejmb(ptr, i32, i64, i1) unnamed_addr #0 align 2 + +declare hidden void @_ZNK4llvm5APIntlsERKS0_(ptr, ptr, ptr) #0 align 2 + +declare dso_local i1 @_ZL27AreMulWideOperandsDemotableN4llvm7SDValueES0_jRb(ptr, i32, ptr, i32, i32, ptr) #0 + +declare hidden void @_ZN4llvm3EVTC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_14ConstantSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_14ConstantSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKNS_7SDValueEE18getSimplifiedValueERS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_14ConstantSDNodeEPNS_6SDNodeEE4doitEPKS2_(ptr) #0 align 2 + +declare hidden ptr @_ZSt4moveIRN4llvm7SDValueEEONSt16remove_referenceIT_E4typeEOS4_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_14ConstantSDNodeENS_7SDValueEPNS_6SDNodeEE4doitERS2_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_14ConstantSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeINS_7SDValueEE18getSimplifiedValueERS1_(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm11ConstantInt8getValueEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm5APInt18getSignificantBitsEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm5APInt10isNegativeEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm5APInt12getSExtValueEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm5APInt14getNumSignBitsEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm5APInt16countLeadingOnesEv(ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm16countLeadingOnesImEEjT_NS_12ZeroBehaviorE(i64, i32) #0 + +declare i32 @_ZNK4llvm5APInt24countLeadingOnesSlowCaseEv(ptr) #0 + +declare hidden i1 @_ZNK4llvm5APIntixEj(ptr, i32) #0 align 2 + +declare hidden i32 @_ZNK4llvm5APInt11getBitWidthEv(ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm5APInt7maskBitEj(i32) #0 align 2 + +declare hidden i64 @_ZNK4llvm5APInt7getWordEj(ptr, i32) #0 align 2 + +declare hidden i32 @_ZN4llvm5APInt8whichBitEj(i32) #0 align 2 + +declare hidden i32 @_ZN4llvm5APInt9whichWordEj(i32) #0 align 2 + +declare hidden i64 @_ZN4llvm12SignExtend64Emj(i64, i32) #0 + +declare void @_ZN4llvm5APInt12initSlowCaseEmb(ptr, i64, i1) #0 + +declare hidden void @_ZNK4llvm5APInt3shlERKS0_(ptr, ptr, ptr) #0 align 2 + +declare ptr @_ZN4llvm5APIntlSERKS0_(ptr, ptr) #0 + +declare dso_local i1 @_ZL25IsMulWideOperandDemotableN4llvm7SDValueEjR17OperandSignedness(ptr, i32, i32, ptr) #0 + +declare hidden i1 @_ZNK4llvm5APInt6isIntNEj(ptr, i32) #0 align 2 + +declare hidden i1 @_ZNK4llvm5APInt12isSignedIntNEj(ptr, i32) #0 align 2 + +declare hidden i1 @_ZNK4llvm6SDNode15isMachineOpcodeEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm6SDNode16getMachineOpcodeEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm14ConstantSDNode12getZExtValueEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8dyn_castINS_9MemSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_14ConstantSDNodeENS_7SDValueEEENSt9enable_ifIXntsr14is_simple_typeIT0_EE5valueENS_10cast_rettyIT_KS4_E8ret_typeEE4typeERS7_(ptr) #0 + +declare { ptr, i32 } @_ZN4llvm14TargetLowering15DAGCombinerInfo9CombineToEPNS_6SDNodeENS_7SDValueEb(ptr, ptr, ptr, i32, i1) #0 + +declare hidden i1 @_ZN4llvm3isaINS_9MemSDNodeENS_7SDValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_9MemSDNodeENS_7SDValueEEENS_10cast_rettyIT_T0_E8ret_typeERS5_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_9MemSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_9MemSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_9MemSDNodeEPNS_6SDNodeEE4doitEPKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_9MemSDNodeENS_6SDNodeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm9MemSDNode7classofEPKNS_6SDNodeE(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm6SDNode14isMemIntrinsicEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm6SDNode20isTargetMemoryOpcodeEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_9MemSDNodeENS_7SDValueEPNS_6SDNodeEE4doitERS2_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_9MemSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_14ConstantSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm7SDValueeqERKS0_(ptr, ptr) #0 align 2 + +declare hidden { ptr, i64 } @_ZNK4llvm6SDNode3opsEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm8ArrayRefINS_5SDUseEE4sizeEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm7SDValue7isUndefEv(ptr) #0 align 2 + +declare hidden { ptr, i64 } @_ZN4llvm12makeArrayRefINS_5SDUseEEENS_8ArrayRefIT_EEPKS3_S6_(ptr, ptr) #0 + +declare hidden void @_ZN4llvm8ArrayRefINS_5SDUseEEC2EPKS1_S4_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm6SDNode7isUndefEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm8ArrayRefINS_3EVTEEC2ILm5EEERAT__KS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj8EEC2IPNS_5SDUseEvEET_S6_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm4castINS_14ConstantSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_18MemIntrinsicSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden void @_ZN4llvm11SmallVectorINS_7SDValueELj4EEC2IPNS_5SDUseEvEET_S6_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_18MemIntrinsicSDNodeEPNS_6SDNodeEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_18MemIntrinsicSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_18MemIntrinsicSDNodeEKPNS_6SDNodeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_18MemIntrinsicSDNodeEPKNS_6SDNodeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKPNS_6SDNodeEE18getSimplifiedValueERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_18MemIntrinsicSDNodeEPKNS_6SDNodeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_18MemIntrinsicSDNodeENS_6SDNodeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm18MemIntrinsicSDNode7classofEPKNS_6SDNodeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIPNS_6SDNodeEE18getSimplifiedValueERS2_(ptr) #0 align 2 + +declare hidden void @_ZNSt3mapISt4pairIjN4llvm3MVT15SimpleValueTypeEES3_St4lessIS4_ESaIS0_IKS4_S3_EEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE8_M_beginEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKS2_IjN4llvm3MVT15SimpleValueTypeEES5_EEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE8_S_rightEPSt18_Rb_tree_node_base(ptr) #0 align 2 + +declare hidden ptr @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE7_S_leftEPSt18_Rb_tree_node_base(ptr) #0 align 2 + +declare hidden void @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE12_M_drop_nodeEPSt13_Rb_tree_nodeIS6_E(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS6_E(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS6_E(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKS1_IjN4llvm3MVT15SimpleValueTypeEES4_EEEE7destroyIS7_EEvRS9_PT_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE21_M_get_Node_allocatorEv(ptr) #0 align 2 + +declare hidden ptr @_ZNSt13_Rb_tree_nodeISt4pairIKS0_IjN4llvm3MVT15SimpleValueTypeEES3_EE9_M_valptrEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKS2_IjN4llvm3MVT15SimpleValueTypeEES5_EEE7destroyIS8_EEvPT_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_IjN4llvm3MVT15SimpleValueTypeEES4_EE6_M_ptrEv(ptr) #0 align 2 + +declare hidden ptr @_ZN9__gnu_cxx16__aligned_membufISt4pairIKS1_IjN4llvm3MVT15SimpleValueTypeEES4_EE7_M_addrEv(ptr) #0 align 2 + +declare hidden void @_ZNSt16allocator_traitsISaISt13_Rb_tree_nodeISt4pairIKS1_IjN4llvm3MVT15SimpleValueTypeEES4_EEEE10deallocateERS9_PS8_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKS2_IjN4llvm3MVT15SimpleValueTypeEES5_EEE10deallocateEPS9_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm12DenseMapBaseINS_8DenseMapIjjNS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjjEEEEjjS3_S6_E10destroyAllEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm14DebugEpochBaseD2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZN4llvm3MVT12getIntegerVTEj(i32) #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase18getOperationActionEjNS_3EVTE(ptr, i32, i8, ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase18getTypeToPromoteToEjNS_3MVTE(ptr, i32, i8) #0 align 2 + +declare i1 @_ZNK4llvm18TargetLoweringBase18allowsMemoryAccessERNS_11LLVMContextERKNS_10DataLayoutENS_3EVTERKNS_17MachineMemOperandEPb(ptr, ptr, ptr, i8, ptr, ptr, ptr) #0 + +declare hidden i1 @_ZNK4llvm3EVT10isExtendedEv(ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm14array_lengthofIKNS_18TargetLoweringBase14LegalizeActionELm389EEEmRAT0__T_(ptr) #0 + +declare hidden ptr @_ZNKSt3mapISt4pairIjN4llvm3MVT15SimpleValueTypeEES3_St4lessIS4_ESaIS0_IKS4_S3_EEE4findERS7_(ptr, ptr) #0 align 2 + +declare hidden i64 @_ZSt9make_pairIRjRN4llvm3MVT15SimpleValueTypeEESt4pairINSt17__decay_and_stripIT_E6__typeENS6_IT0_E6__typeEEOS7_OSA_(ptr, ptr) #0 + +declare i1 @_ZStneRKSt23_Rb_tree_const_iteratorISt4pairIKS0_IjN4llvm3MVT15SimpleValueTypeEES3_EES9_(ptr, ptr) #0 + +declare hidden ptr @_ZNKSt3mapISt4pairIjN4llvm3MVT15SimpleValueTypeEES3_St4lessIS4_ESaIS0_IKS4_S3_EEE3endEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt23_Rb_tree_const_iteratorISt4pairIKS0_IjN4llvm3MVT15SimpleValueTypeEES3_EEptEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3MVTneERKS0_(ptr, ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase11isTypeLegalENS_3EVTE(ptr, i8, ptr) #0 align 2 + +declare hidden ptr @_ZNKSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE4findERS5_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNKSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE14_M_lower_boundEPKSt13_Rb_tree_nodeIS6_EPKSt18_Rb_tree_node_baseRS5_(ptr, ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNKSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE8_M_beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE6_M_endEv(ptr) #0 align 2 + +declare i1 @_ZSteqRKSt23_Rb_tree_const_iteratorISt4pairIKS0_IjN4llvm3MVT15SimpleValueTypeEES3_EES9_(ptr, ptr) #0 + +declare hidden ptr @_ZNKSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE3endEv(ptr) #0 align 2 + +declare hidden i1 @_ZNKSt4lessISt4pairIjN4llvm3MVT15SimpleValueTypeEEEclERKS4_S7_(ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE6_S_keyEPKSt18_Rb_tree_node_base(ptr) #0 align 2 + +declare hidden ptr @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE6_S_keyEPKSt13_Rb_tree_nodeIS6_E(ptr) #0 align 2 + +declare hidden ptr @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE7_S_leftEPKSt18_Rb_tree_node_base(ptr) #0 align 2 + +declare hidden ptr @_ZNSt8_Rb_treeISt4pairIjN4llvm3MVT15SimpleValueTypeEES0_IKS4_S3_ESt10_Select1stIS6_ESt4lessIS4_ESaIS6_EE8_S_rightEPKSt18_Rb_tree_node_base(ptr) #0 align 2 + +declare hidden void @_ZNSt23_Rb_tree_const_iteratorISt4pairIKS0_IjN4llvm3MVT15SimpleValueTypeEES3_EEC2EPKSt18_Rb_tree_node_base(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNKSt10_Select1stISt4pairIKS0_IjN4llvm3MVT15SimpleValueTypeEES3_EEclERKS6_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNKSt13_Rb_tree_nodeISt4pairIKS0_IjN4llvm3MVT15SimpleValueTypeEES3_EE9_M_valptrEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_IjN4llvm3MVT15SimpleValueTypeEES4_EE6_M_ptrEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK9__gnu_cxx16__aligned_membufISt4pairIKS1_IjN4llvm3MVT15SimpleValueTypeEES4_EE7_M_addrEv(ptr) #0 align 2 + +declare hidden i1 @_ZStltIjN4llvm3MVT15SimpleValueTypeEEbRKSt4pairIT_T0_ES8_(ptr, ptr) #0 + +declare ptr @_ZSt7forwardIRjEOT_RNSt16remove_referenceIS1_E4typeE(ptr) #0 + +declare hidden ptr @_ZSt7forwardIRN4llvm3MVT15SimpleValueTypeEEOT_RNSt16remove_referenceIS4_E4typeE(ptr) #0 + +declare hidden void @_ZNSt4pairIjN4llvm3MVT15SimpleValueTypeEEC2IRjRS2_Lb1EEEOT_OT0_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i64 @_ZN4llvm14array_lengthofIKPKNS_19TargetRegisterClassELm179EEEmRAT0__T_(ptr) #0 + +declare hidden i1 @_ZNK4llvm14ConstantSDNode5isOneEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm11ConstantInt5isOneEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm5APInt5isOneEv(ptr) #0 align 2 + +declare i32 @_ZNK4llvm18TargetLoweringBase22getVectorTypeBreakdownERNS_11LLVMContextENS_3EVTERS3_RjRNS_3MVTE(ptr, ptr, i8, ptr, ptr, ptr, ptr) #0 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase24isOperationLegalOrCustomEjNS_3EVTEb(ptr, i32, i8, ptr, i1) #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase16isOperationLegalEjNS_3EVTE(ptr, i32, i8, ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase17isTruncStoreLegalENS_3EVTES1_(ptr, i8, ptr, i8, ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase25isTruncStoreLegalOrCustomENS_3EVTES1_(ptr, i8, ptr, i8, ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase19getTruncStoreActionENS_3EVTES1_(ptr, i8, ptr, i8, ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm14array_lengthofIKtLm179EEEmRAT0__T_(ptr) #0 + +declare hidden void @_ZN4llvm3MVTC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase15getRegisterTypeERNS_11LLVMContextENS_3EVTE(ptr, ptr, i8, ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm14array_lengthofIKNS_3MVTELm179EEEmRAT0__T_(ptr) #0 + +declare hidden { i8, ptr } @_ZNK4llvm18TargetLoweringBase20getTypeToTransformToERNS_11LLVMContextENS_3EVTE(ptr, ptr, i8, ptr) #0 align 2 + +declare void @_ZNK4llvm18TargetLoweringBase17getTypeConversionERNS_11LLVMContextENS_3EVTE(ptr, ptr, ptr, i8, ptr) #0 + +declare hidden void @_ZN4llvm3LLTC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm8RegisterC2Ej(ptr, i32) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm13AtomicRMWInst24isFloatingPointOperationEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13AtomicRMWInst13isFPOperationENS0_5BinOpE(i32) #0 align 2 + +declare hidden i32 @_ZNK4llvm13AtomicRMWInst12getOperationEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm11Instruction15getSubclassDataINS_8Bitfield7ElementINS_13AtomicRMWInst5BinOpELj4ELj4ELS5_12EEEEENT_4TypeEv(ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm8Bitfield3getINS0_7ElementINS_13AtomicRMWInst5BinOpELj4ELj4ELS4_12EEEtEENT_4TypeET0_(i16) #0 align 2 + +declare hidden i16 @_ZNK4llvm11Instruction24getSubclassDataFromValueEv(ptr) #0 align 2 + +declare hidden i32 @_ZN4llvm17bitfields_details4ImplINS_8Bitfield7ElementINS_13AtomicRMWInst5BinOpELj4ELj4ELS5_12EEEtE7extractEt(i16) #0 align 2 + +declare hidden i32 @_ZN4llvm17bitfields_details10CompressorIjLj4ELb1EE6unpackEj(i32) #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase29hasMultipleConditionRegistersEv(ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm18TargetLoweringBase13getTypeActionERNS_11LLVMContextENS_3EVTE(ptr, ptr, i8, ptr) #0 align 2 + +declare hidden void @_ZN4llvm15InstructionCostC2El(ptr, i64) unnamed_addr #0 align 2 + +declare { i8, ptr } @_ZN4llvm23getApproximateEVTForLLTENS_3LLTERKNS_10DataLayoutERNS_11LLVMContextE(i64, ptr, ptr) #0 + +declare hidden i32 @_ZNK4llvm12MachineInstr9getOpcodeEv(ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm3LLT19getScalarSizeInBitsEv(ptr) #0 align 2 + +declare hidden i64 @_ZNK4llvm3LLT13getFieldValueEPKi(ptr, ptr) #0 align 2 + +declare hidden i64 @_ZN4llvm3LLT7getMaskEPKi(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm18TargetLoweringBase17isOperationExpandEjNS_3EVTE(ptr, i32, i8, ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm7SDValue9hasOneUseEv(ptr) #0 align 2 + +declare i1 @_ZNK4llvm6SDNode15hasNUsesOfValueEjj(ptr, i32, i32) #0 + +declare hidden i1 @_ZNK4llvm3EVT6bitsLTES0_(ptr, i8, ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm3EVT11knownBitsLTES0_(ptr, i8, ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm14LinearPolySizeINS_8TypeSizeEE9isKnownLTERKS2_S4_(ptr, ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm10DataLayout14isLittleEndianEv(ptr) #0 align 2 + +declare i1 @_ZNK4llvm11Instruction8isAtomicEv(ptr) #0 + +declare hidden i1 @_ZN4llvmeqENS_9StringRefES0_(ptr, i64, ptr, i64) #0 + +declare hidden i1 @_ZNK4llvm9StringRef6equalsES0_(ptr, ptr, i64) #0 align 2 + +declare hidden i32 @_ZN4llvm9StringRef13compareMemoryEPKcS2_m(ptr, ptr, i64) #0 align 2 + +declare i32 @memcmp(ptr, ptr, i64) #0 + +declare void @_ZN4llvm24TargetLoweringObjectFile10InitializeERNS_9MCContextERKNS_13TargetMachineE(ptr, ptr, ptr) unnamed_addr #0 + +declare hidden void @_ZN4llvm10MCRegisterC2Ej(ptr, i32) unnamed_addr #0 align 2 + +declare ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIcED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIcEC2Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv(ptr) #0 align 2 + +declare void @_ZNSaIcED2Ev(ptr) unnamed_addr #0 align 2 + +declare i1 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv(ptr) #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm(ptr, i64) #0 align 2 + +declare ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(ptr) #0 align 2 + +declare hidden ptr @_ZNSt14pointer_traitsIPKcE10pointer_toERS0_(ptr) #0 align 2 + +declare ptr @_ZSt9addressofIKcEPT_RS1_(ptr) #0 + +declare ptr @_ZSt11__addressofIKcEPT_RS1_(ptr) #0 + +declare hidden void @_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm(ptr, ptr, i64) #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm(ptr, ptr, i64) #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv(ptr) #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZNSt14pointer_traitsIPcE10pointer_toERc(ptr) #0 align 2 + +declare ptr @_ZSt9addressofIcEPT_RS0_(ptr) #0 + +declare ptr @_ZSt11__addressofIcEPT_RS0_(ptr) #0 + +declare ptr @_ZSt4moveIRSaIcEEONSt16remove_referenceIT_E4typeEOS3_(ptr) #0 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIcEC2ERKS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm(ptr, i64) #0 align 2 + +declare hidden void @_ZNSt11char_traitsIcE6assignERcRKc(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm8OptionalINS_5AlignEE10getPointerEv(ptr) #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_(ptr, ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_(ptr, ptr, ptr) #0 align 2 + +declare hidden i64 @_ZNSt11char_traitsIcE6lengthEPKc(ptr) #0 align 2 + +declare hidden void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type(ptr, ptr, ptr) #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag(ptr, ptr, ptr) #0 align 2 + +declare i1 @_ZN9__gnu_cxx17__is_null_pointerIKcEEbPT_(ptr) #0 + +declare void @_ZSt19__throw_logic_errorPKc(ptr) #0 + +declare i64 @_ZSt8distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_(ptr, ptr) #0 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc(ptr, ptr) #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm(ptr, ptr, i64) #0 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm(ptr, i64) #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_(ptr, ptr, ptr) #0 align 2 + +declare i64 @_ZSt10__distanceIPKcENSt15iterator_traitsIT_E15difference_typeES3_S3_St26random_access_iterator_tag(ptr, ptr) #0 + +declare void @_ZSt19__iterator_categoryIPKcENSt15iterator_traitsIT_E17iterator_categoryERKS3_(ptr) #0 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm(ptr, ptr, i64) #0 align 2 + +declare hidden ptr @_ZNSt11char_traitsIcE4copyEPcPKcm(ptr, ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_11IntegerTypeEPNS_4TypeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_12ConstantExprEKPKNS_5ValueES4_E4doitERS5_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_12ConstantExprEPKNS_5ValueES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKPKNS_5ValueEE18getSimplifiedValueERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_12ConstantExprEPKNS_5ValueEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_12ConstantExprENS_5ValueEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm12ConstantExpr7classofEPKNS_5ValueE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIPKNS_5ValueEE18getSimplifiedValueERS3_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_12ConstantExprEPKNS_5ValueES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_16ConstantFPSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_16ConstantFPSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_16ConstantFPSDNodeEPNS_6SDNodeEE4doitEPKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_16ConstantFPSDNodeENS_6SDNodeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm16ConstantFPSDNode7classofEPKNS_6SDNodeE(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_7SDValueEvE4dataEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_7SDValueEvE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm23SmallVectorTemplateBaseINS_7SDValueELb1EE28reserveForParamAndGetAddressERS1_m(ptr, ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_7SDValueEvE32reserveForParamAndGetAddressImplINS_23SmallVectorTemplateBaseIS1_Lb1EEEEEPKS1_PT_RS6_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_7SDValueELb1EE4growEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonINS_7SDValueEvE8grow_podEmm(ptr, i64, i64) #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIN4llvm7SDValueEE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt16initializer_listIN4llvm7SDValueEE3endEv(ptr) #0 align 2 + +declare hidden i64 @_ZNKSt16initializer_listIN4llvm7SDValueEE4sizeEv(ptr) #0 align 2 + +declare void @_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZNSdC2Ev(ptr, ptr) unnamed_addr #0 align 2 + +declare i32 @_ZStorSt13_Ios_OpenmodeS_(i32, i32) #0 + +declare void @_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode(ptr, i32) unnamed_addr #0 align 2 + +declare void @_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E(ptr, ptr) #0 + +declare void @_ZNSt8ios_baseC2Ev(ptr) unnamed_addr #0 + +declare void @_ZNSiC2Ev(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSoC2Ev(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt6localeC1Ev(ptr) unnamed_addr #0 + +declare void @_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZNSdD2Ev(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev(ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt6localeD1Ev(ptr) unnamed_addr #0 + +declare void @_ZNSoD2Ev(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSiD2Ev(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZNSt8ios_baseD2Ev(ptr) unnamed_addr #0 + +declare void @_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate(ptr, i32) #0 align 2 + +declare ptr @_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l(ptr, ptr, i64) #0 + +declare void @_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate(ptr, i32) #0 + +declare i32 @_ZStorSt12_Ios_IostateS_(i32, i32) #0 + +declare i32 @_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv(ptr) #0 align 2 + +declare ptr @_ZNSo9_M_insertImEERSoT_(ptr, i64) #0 + +declare void @_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv(ptr, ptr) #0 align 2 + +declare void @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv(ptr, ptr) #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_(ptr, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv(ptr) #0 align 2 + +declare ptr @_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv(ptr) #0 align 2 + +declare hidden ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignIPcvEERS4_T_S8_(ptr, ptr, ptr) #0 align 2 + +declare ptr @_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv(ptr) #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_(ptr, ptr) #0 align 2 + +declare ptr @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv(ptr) #0 align 2 + +declare void @_ZNSaIcEC2ERKS_(ptr, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_(ptr, ptr, ptr, ptr, ptr) #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2IPcEERKNS0_IT_NS_11__enable_ifIXsr3std10__are_sameISC_SB_EE7__valueES8_E6__typeEEE(ptr, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv(ptr) #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm(ptr, i64, i64, ptr, i64) #0 align 2 + +declare i64 @_ZN9__gnu_cxxmiIPKcPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_17__normal_iteratorIT_T1_EERKNSB_IT0_SD_EE(ptr, ptr) #0 + +declare i64 @_ZN9__gnu_cxxmiIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSC_SF_(ptr, ptr) #0 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm(ptr, i64, i64, ptr, i64) #0 + +declare i64 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc(ptr, i64, ptr) #0 align 2 + +declare i64 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm(ptr, i64, i64) #0 align 2 + +declare i64 @_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv(ptr) #0 align 2 + +declare void @_ZSt24__throw_out_of_range_fmtPKcz(ptr, ...) #0 + +declare hidden ptr @_ZNK9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEE4baseEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx17__normal_iteratorIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEC2ERKS1_(ptr, ptr) unnamed_addr #0 align 2 + +declare ptr @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_(ptr, ptr) #0 align 2 + +declare void @_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_(ptr, ptr) #0 + +declare hidden i1 @_ZNK4llvm2cl11opt_storageIbLb0ELb0EE8getValueEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_11ConstantIntEPNS_5ValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_11ConstantIntEPNS_5ValueES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11ConstantIntEKPNS_5ValueEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11ConstantIntEPKNS_5ValueES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_11ConstantIntEPKNS_5ValueEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_11ConstantIntENS_5ValueEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11ConstantInt7classofEPKNS_5ValueE(ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl11initializerIbEC2ERKb(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl6OptionC2ENS0_18NumOccurrencesFlagENS0_12OptionHiddenE(ptr, i32, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl11opt_storageIbLb0ELb0EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl6parserIbEC2ERNS0_6OptionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt8functionIFvRKbEEC2IN4llvm2cl3optIbLb0ENS6_6parserIbEEEUlS1_E_EvvEET_(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIbLb0ENS0_6parserIbEEEEA16_cJNS0_4descENS0_11initializerIbEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr) #0 + +declare void @_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEE4doneEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm9StringRefC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallVectorIPNS_2cl14OptionCategoryELj1EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm11SmallPtrSetIPNS_2cl10SubCommandELj1EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseIPNS_2cl14OptionCategoryELb1EE9push_backES3_(ptr, ptr) #0 align 2 + +declare ptr @_ZN4llvm2cl18getGeneralCategoryEv() #0 + +declare hidden void @_ZN4llvm15SmallVectorImplIPNS_2cl14OptionCategoryEEC2Ej(ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseIPNS_2cl14OptionCategoryELb1EEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm15SmallPtrSetImplIPNS_2cl10SubCommandEECI2NS_19SmallPtrSetImplBaseEEPPKvj(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm19SmallPtrSetImplBaseC2EPPKvj(ptr, ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm14DebugEpochBaseC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZN4llvm23SmallVectorTemplateBaseIPNS_2cl14OptionCategoryELb1EE28reserveForParamAndGetAddressERS3_m(ptr, ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE32reserveForParamAndGetAddressImplINS_23SmallVectorTemplateBaseIS3_Lb1EEEEEPKS3_PT_RS8_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseIPNS_2cl14OptionCategoryELb1EE4growEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonIPNS_2cl14OptionCategoryEvE8grow_podEmm(ptr, i64, i64) #0 align 2 + +declare hidden void @_ZN4llvm2cl11OptionValueIbEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl15OptionValueBaseIbLb0EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIbE7compareERKNS0_18GenericOptionValueE(ptr, ptr) unnamed_addr #0 align 2 + +declare void @_ZN4llvm2cl18GenericOptionValue6anchorEv(ptr) unnamed_addr #0 + +declare hidden void @_ZN4llvm2cl15OptionValueCopyIbEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl18GenericOptionValueC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIbE8hasValueEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIbE7compareERKb(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm2cl15OptionValueCopyIbE8getValueEv(ptr) #0 align 2 + +declare void @_ZN4llvm2cl12basic_parserIbEC2ERNS0_6OptionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl17basic_parser_implC2ERNS0_6OptionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt14_Function_baseC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EE21_M_not_empty_functionIS9_EEbRKT_(ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EE15_M_init_functorERSt9_Any_dataOS9_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt4moveIRN4llvm2cl3optIbLb0ENS1_6parserIbEEEUlRKbE_EEONSt16remove_referenceIT_E4typeEOSB_(ptr) #0 + +declare hidden void @_ZNSt17_Function_handlerIFvRKbEN4llvm2cl3optIbLb0ENS4_6parserIbEEEUlS1_E_EE9_M_invokeERKSt9_Any_dataS1_(ptr, ptr) #0 align 2 + +declare hidden i1 @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation(ptr, ptr, i32) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EE15_M_init_functorERSt9_Any_dataOS9_St17integral_constantIbLb1EE(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNSt9_Any_data9_M_accessEv(ptr) #0 align 2 + +declare hidden ptr @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EE14_M_get_pointerERKSt9_Any_data(ptr) #0 align 2 + +declare hidden void @_ZNK4llvm2cl3optIbLb0ENS0_6parserIbEEEUlRKbE_clES6_(ptr, ptr) #0 align 2 + +declare ptr @_ZSt7forwardIRKbEOT_RNSt16remove_referenceIS2_E4typeE(ptr) #0 + +declare hidden ptr @_ZNKSt9_Any_data9_M_accessIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EEERKT_v(ptr) #0 align 2 + +declare hidden ptr @_ZSt11__addressofIKN4llvm2cl3optIbLb0ENS1_6parserIbEEEUlRKbE_EEPT_RSA_(ptr) #0 + +declare hidden ptr @_ZNKSt9_Any_data9_M_accessEv(ptr) #0 align 2 + +declare hidden ptr @_ZNSt9_Any_data9_M_accessIPN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EEERT_v(ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EE8_M_cloneERSt9_Any_dataRKSB_St17integral_constantIbLb1EE(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE(ptr) #0 align 2 + +declare hidden ptr @_ZNSt9_Any_data9_M_accessIN4llvm2cl3optIbLb0ENS2_6parserIbEEEUlRKbE_EEERT_v(ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl10applicatorIA16_cE3optINS0_3optIbLb0ENS0_6parserIbEEEEEEvNS_9StringRefERT_(ptr, i64, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIbLb0ENS0_6parserIbEEEENS0_4descEJNS0_11initializerIbEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr) #0 + +declare void @_ZN4llvm2cl6Option9setArgStrENS_9StringRefE(ptr, ptr, i64) #0 + +declare hidden void @_ZN4llvm2cl10applicatorINS0_4descEE3optINS0_3optIbLb0ENS0_6parserIbEEEEEEvRKS2_RT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIbLb0ENS0_6parserIbEEEENS0_11initializerIbEEEEvPT_RKT0_(ptr, ptr) #0 + +declare hidden void @_ZNK4llvm2cl4desc5applyERNS0_6OptionE(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl6Option14setDescriptionENS_9StringRefE(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm2cl10applicatorINS0_11initializerIbEEE3optINS0_3optIbLb0ENS0_6parserIbEEEEEEvRKS3_RT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNK4llvm2cl11initializerIbE5applyINS0_3optIbLb0ENS0_6parserIbEEEEEEvRT_(ptr, ptr) #0 align 2 + +declare void @_ZN4llvm2cl3optIbLb0ENS0_6parserIbEEE15setInitialValueERKb(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl11opt_storageIbLb0ELb0EE8setValueIbEEvRKT_b(ptr, ptr, i1) #0 align 2 + +declare hidden ptr @_ZN4llvm2cl11OptionValueIbEaSIbEERS2_RKT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl15OptionValueCopyIbE8setValueERKb(ptr, ptr) #0 align 2 + +declare void @_ZN4llvm2cl6Option11addArgumentEv(ptr) #0 + +declare hidden void @_ZN4llvm2cl6parserIbE10initializeEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl11initializerIiEC2ERKi(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl11opt_storageIjLb0ELb0EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl6parserIjEC2ERNS0_6OptionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt8functionIFvRKjEEC2IN4llvm2cl3optIjLb0ENS6_6parserIjEEEUlS1_E_EvvEET_(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIjLb0ENS0_6parserIjEEEEA16_cJNS0_18NumOccurrencesFlagENS0_12OptionHiddenENS0_4descENS0_11initializerIiEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr, ptr, ptr) #0 + +declare void @_ZN4llvm2cl3optIjLb0ENS0_6parserIjEEE4doneEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl11OptionValueIjEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl15OptionValueBaseIjLb0EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIjE7compareERKNS0_18GenericOptionValueE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl15OptionValueCopyIjEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIjE8hasValueEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIjE7compareERKj(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm2cl15OptionValueCopyIjE8getValueEv(ptr) #0 align 2 + +declare void @_ZN4llvm2cl12basic_parserIjEC2ERNS0_6OptionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EE21_M_not_empty_functionIS9_EEbRKT_(ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EE15_M_init_functorERSt9_Any_dataOS9_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt4moveIRN4llvm2cl3optIjLb0ENS1_6parserIjEEEUlRKjE_EEONSt16remove_referenceIT_E4typeEOSB_(ptr) #0 + +declare hidden void @_ZNSt17_Function_handlerIFvRKjEN4llvm2cl3optIjLb0ENS4_6parserIjEEEUlS1_E_EE9_M_invokeERKSt9_Any_dataS1_(ptr, ptr) #0 align 2 + +declare hidden i1 @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation(ptr, ptr, i32) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EE15_M_init_functorERSt9_Any_dataOS9_St17integral_constantIbLb1EE(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EE14_M_get_pointerERKSt9_Any_data(ptr) #0 align 2 + +declare hidden void @_ZNK4llvm2cl3optIjLb0ENS0_6parserIjEEEUlRKjE_clES6_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNKSt9_Any_data9_M_accessIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EEERKT_v(ptr) #0 align 2 + +declare hidden ptr @_ZSt11__addressofIKN4llvm2cl3optIjLb0ENS1_6parserIjEEEUlRKjE_EEPT_RSA_(ptr) #0 + +declare hidden ptr @_ZNSt9_Any_data9_M_accessIPN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EEERT_v(ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EE8_M_cloneERSt9_Any_dataRKSB_St17integral_constantIbLb1EE(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE(ptr) #0 align 2 + +declare hidden ptr @_ZNSt9_Any_data9_M_accessIN4llvm2cl3optIjLb0ENS2_6parserIjEEEUlRKjE_EEERT_v(ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl10applicatorIA16_cE3optINS0_3optIjLb0ENS0_6parserIjEEEEEEvNS_9StringRefERT_(ptr, i64, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIjLb0ENS0_6parserIjEEEENS0_18NumOccurrencesFlagEJNS0_12OptionHiddenENS0_4descENS0_11initializerIiEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl10applicatorINS0_18NumOccurrencesFlagEE3optES2_RNS0_6OptionE(i32, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIjLb0ENS0_6parserIjEEEENS0_12OptionHiddenEJNS0_4descENS0_11initializerIiEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl6Option21setNumOccurrencesFlagENS0_18NumOccurrencesFlagE(ptr, i32) #0 align 2 + +declare hidden void @_ZN4llvm2cl10applicatorINS0_12OptionHiddenEE3optES2_RNS0_6OptionE(i32, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIjLb0ENS0_6parserIjEEEENS0_4descEJNS0_11initializerIiEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl6Option13setHiddenFlagENS0_12OptionHiddenE(ptr, i32) #0 align 2 + +declare hidden void @_ZN4llvm2cl10applicatorINS0_4descEE3optINS0_3optIjLb0ENS0_6parserIjEEEEEEvRKS2_RT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIjLb0ENS0_6parserIjEEEENS0_11initializerIiEEEEvPT_RKT0_(ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl10applicatorINS0_11initializerIiEEE3optINS0_3optIjLb0ENS0_6parserIjEEEEEEvRKS3_RT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNK4llvm2cl11initializerIiE5applyINS0_3optIjLb0ENS0_6parserIjEEEEEEvRT_(ptr, ptr) #0 align 2 + +declare void @_ZN4llvm2cl3optIjLb0ENS0_6parserIjEEE15setInitialValueERKj(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl11opt_storageIjLb0ELb0EE8setValueIjEEvRKT_b(ptr, ptr, i1) #0 align 2 + +declare hidden ptr @_ZN4llvm2cl11OptionValueIjEaSIjEERS2_RKT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl15OptionValueCopyIjE8setValueERKj(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl17basic_parser_impl10initializeEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl11opt_storageIiLb0ELb0EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl6parserIiEC2ERNS0_6OptionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt8functionIFvRKiEEC2IN4llvm2cl3optIiLb0ENS6_6parserIiEEEUlS1_E_EvvEET_(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIiLb0ENS0_6parserIiEEEEA18_cJNS0_18NumOccurrencesFlagENS0_12OptionHiddenENS0_4descENS0_11initializerIiEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr, ptr, ptr) #0 + +declare void @_ZN4llvm2cl3optIiLb0ENS0_6parserIiEEE4doneEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl11OptionValueIiEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl15OptionValueBaseIiLb0EEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIiE7compareERKNS0_18GenericOptionValueE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm2cl15OptionValueCopyIiEC2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIiE8hasValueEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm2cl15OptionValueCopyIiE7compareERKi(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm2cl15OptionValueCopyIiE8getValueEv(ptr) #0 align 2 + +declare void @_ZN4llvm2cl12basic_parserIiEC2ERNS0_6OptionE(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EE21_M_not_empty_functionIS9_EEbRKT_(ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EE15_M_init_functorERSt9_Any_dataOS9_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt4moveIRN4llvm2cl3optIiLb0ENS1_6parserIiEEEUlRKiE_EEONSt16remove_referenceIT_E4typeEOSB_(ptr) #0 + +declare hidden void @_ZNSt17_Function_handlerIFvRKiEN4llvm2cl3optIiLb0ENS4_6parserIiEEEUlS1_E_EE9_M_invokeERKSt9_Any_dataS1_(ptr, ptr) #0 align 2 + +declare hidden i1 @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EE10_M_managerERSt9_Any_dataRKSB_St18_Manager_operation(ptr, ptr, i32) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EE15_M_init_functorERSt9_Any_dataOS9_St17integral_constantIbLb1EE(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EE14_M_get_pointerERKSt9_Any_data(ptr) #0 align 2 + +declare hidden void @_ZNK4llvm2cl3optIiLb0ENS0_6parserIiEEEUlRKiE_clES6_(ptr, ptr) #0 align 2 + +declare ptr @_ZSt7forwardIRKiEOT_RNSt16remove_referenceIS2_E4typeE(ptr) #0 + +declare hidden ptr @_ZNKSt9_Any_data9_M_accessIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EEERKT_v(ptr) #0 align 2 + +declare hidden ptr @_ZSt11__addressofIKN4llvm2cl3optIiLb0ENS1_6parserIiEEEUlRKiE_EEPT_RSA_(ptr) #0 + +declare hidden ptr @_ZNSt9_Any_data9_M_accessIPN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EEERT_v(ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EE8_M_cloneERSt9_Any_dataRKSB_St17integral_constantIbLb1EE(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt14_Function_base13_Base_managerIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EE10_M_destroyERSt9_Any_dataSt17integral_constantIbLb1EE(ptr) #0 align 2 + +declare hidden ptr @_ZNSt9_Any_data9_M_accessIN4llvm2cl3optIiLb0ENS2_6parserIiEEEUlRKiE_EEERT_v(ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl10applicatorIA18_cE3optINS0_3optIiLb0ENS0_6parserIiEEEEEEvNS_9StringRefERT_(ptr, i64, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIiLb0ENS0_6parserIiEEEENS0_18NumOccurrencesFlagEJNS0_12OptionHiddenENS0_4descENS0_11initializerIiEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIiLb0ENS0_6parserIiEEEENS0_12OptionHiddenEJNS0_4descENS0_11initializerIiEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIiLb0ENS0_6parserIiEEEENS0_4descEJNS0_11initializerIiEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl10applicatorINS0_4descEE3optINS0_3optIiLb0ENS0_6parserIiEEEEEEvRKS2_RT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIiLb0ENS0_6parserIiEEEENS0_11initializerIiEEEEvPT_RKT0_(ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl10applicatorINS0_11initializerIiEEE3optINS0_3optIiLb0ENS0_6parserIiEEEEEEvRKS3_RT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNK4llvm2cl11initializerIiE5applyINS0_3optIiLb0ENS0_6parserIiEEEEEEvRT_(ptr, ptr) #0 align 2 + +declare void @_ZN4llvm2cl3optIiLb0ENS0_6parserIiEEE15setInitialValueERKi(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl11opt_storageIiLb0ELb0EE8setValueIiEEvRKT_b(ptr, ptr, i1) #0 align 2 + +declare hidden ptr @_ZN4llvm2cl11OptionValueIiEaSIiEERS2_RKT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl15OptionValueCopyIiE8setValueERKi(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIbLb0ENS0_6parserIbEEEEA19_cJNS0_12OptionHiddenENS0_4descENS0_11initializerIbEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr, ptr) #0 + +declare hidden void @_ZN4llvm2cl10applicatorIA19_cE3optINS0_3optIbLb0ENS0_6parserIbEEEEEEvNS_9StringRefERT_(ptr, i64, ptr) #0 align 2 + +declare hidden void @_ZN4llvm2cl5applyINS0_3optIbLb0ENS0_6parserIbEEEENS0_12OptionHiddenEJNS0_4descENS0_11initializerIbEEEEEvPT_RKT0_DpRKT1_(ptr, ptr, ptr, ptr) #0 + +declare hidden i32 @_ZNK4llvm2cl11opt_storageIiLb0ELb0EE8getValueEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_3EVTEEC2Ej(ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_3EVTELb1EEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonINS_3EVTEvEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_3EVTEvE10getFirstElEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_3EVTELb1EE13destroy_rangeEPS1_S3_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_3EVTEvE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_3EVTEvE3endEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_3EVTEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm25SmallVectorTemplateCommonINS_3EVTEvE7isSmallEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplImEC2Ej(ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseImLb1EEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonImvEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseImLb1EE13destroy_rangeEPmS2_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplImED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm25SmallVectorTemplateCommonImvE7isSmallEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm23SmallVectorTemplateBaseINS_3EVTELb1EE28reserveForParamAndGetAddressERS1_m(ptr, ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_3EVTEvE32reserveForParamAndGetAddressImplINS_23SmallVectorTemplateBaseIS1_Lb1EEEEEPKS1_PT_RS6_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_3EVTELb1EE4growEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonINS_3EVTEvE8grow_podEmm(ptr, i64, i64) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplI23ParamVectorizationFlagsED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i1 @_ZNK4llvm25SmallVectorTemplateCommonI23ParamVectorizationFlagsvE7isSmallEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm6detail10CheckedIntneERKS1_(ptr, ptr) #0 align 2 + +declare hidden void @_ZN4llvm6detail15SafeIntIteratorINS_3MVT15SimpleValueTypeELb0EE6offsetEl(ptr, i64) #0 align 2 + +declare hidden i64 @_ZNK4llvm6detail10CheckedIntplEl(ptr, i64) #0 align 2 + +declare hidden i64 @_ZN4llvm6detail15SafeIntIteratorINS_3MVT15SimpleValueTypeELb0EE9getOffsetEl(i64) #0 align 2 + +declare hidden i64 @_ZN4llvm11AddOverflowIlEENSt9enable_ifIXsr3std9is_signedIT_EE5valueES2_E4typeES2_S2_RS2_(i64, i64, ptr) #0 + +; Function Attrs: nocallback nofree nosync nounwind readnone speculatable willreturn +declare { i64, i1 } @llvm.sadd.with.overflow.i64(i64, i64) #6 + +declare hidden i8 @_ZNK4llvm6detail10CheckedInt2toINS_3MVT15SimpleValueTypeELb0EEET_v(ptr) #0 align 2 + +declare hidden i8 @_ZNK4llvm6detail10CheckedInt2toIhLb0EEET_v(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm6detail15canTypeFitValueIhlEEbT0_(i64) #0 + +declare hidden i1 @_ZN4llvm3isaINS_19GlobalAddressSDNodeENS_7SDValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_19GlobalAddressSDNodeENS_7SDValueEPNS_6SDNodeEE4doitERS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_19GlobalAddressSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_19GlobalAddressSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_19GlobalAddressSDNodeEPNS_6SDNodeEE4doitEPKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_19GlobalAddressSDNodeENS_6SDNodeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm19GlobalAddressSDNode7classofEPKNS_6SDNodeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_19GlobalAddressSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11PointerTypeEKPNS_4TypeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11PointerTypeEPKNS_4TypeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_11PointerTypeEPKNS_4TypeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_11PointerTypeENS_4TypeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_3ISD9OutputArgEvE5beginEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_8CallInstEPKNS_8CallBaseEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_8CallInstEPKNS_8CallBaseES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_8CallInstEKPKNS_8CallBaseES4_E4doitERS5_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_8CallInstEPKNS_8CallBaseES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIKPKNS_8CallBaseEE18getSimplifiedValueERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_8CallInstEPKNS_8CallBaseEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_8CallInstENS_8CallBaseEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8CallInst7classofEPKNS_11InstructionE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm13simplify_typeIPKNS_8CallBaseEE18getSimplifiedValueERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11IntegerTypeEKPNS_4TypeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_8FunctionEPKNS_5ValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_8FunctionEKNS_5ValueEEENS_10cast_rettyIT_PT0_E8ret_typeES7_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_8FunctionEKPKNS_5ValueES4_E4doitERS5_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_8FunctionEPKNS_5ValueES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_3ISD9OutputArgEvE5beginEv(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_19GlobalAddressSDNodeEPNS_6SDNodeEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm4castINS_19GlobalAddressSDNodeENS_6SDNodeEEENS_10cast_rettyIT_PT0_E8ret_typeES6_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_19GlobalAddressSDNodeEKPNS_6SDNodeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_19GlobalAddressSDNodeEPKNS_6SDNodeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_19GlobalAddressSDNodeEPKNS_6SDNodeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_20ExternalSymbolSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_20ExternalSymbolSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_20ExternalSymbolSDNodeEPNS_6SDNodeEE4doitEPKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_20ExternalSymbolSDNodeENS_6SDNodeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm20ExternalSymbolSDNode7classofEPKNS_6SDNodeE(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_8OptionalINS_3MVTEEEEC2Ej(ptr, i32) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_8OptionalINS_3MVTEEELb1EEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvEC2Em(ptr, i64) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvE10getFirstElEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorBaseImEC2EPvm(ptr, ptr, i64) unnamed_addr #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_8OptionalINS_3MVTEEELb1EE13destroy_rangeEPS3_S5_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvE3endEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_8OptionalINS_3MVTEEEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden i64 @_ZNK4llvm15SmallVectorBaseImE4sizeEv(ptr) #0 align 2 + +declare hidden i1 @_ZNK4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvE7isSmallEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_3ISD8InputArgEvE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_3EVTEvE4dataEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm23SmallVectorTemplateBaseINS_8OptionalINS_3MVTEEELb1EE28reserveForParamAndGetAddressERS3_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm15SmallVectorBaseImE8set_sizeEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZN4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvE32reserveForParamAndGetAddressImplINS_23SmallVectorTemplateBaseIS3_Lb1EEEEEPKS3_PT_RS8_m(ptr, ptr, i64) #0 align 2 + +declare hidden i64 @_ZNK4llvm15SmallVectorBaseImE8capacityEv(ptr) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_8OptionalINS_3MVTEEELb1EE4growEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonINS_8OptionalINS_3MVTEEEvE8grow_podEmm(ptr, i64, i64) #0 align 2 + +declare void @_ZN4llvm15SmallVectorBaseImE8grow_podEPvmm(ptr, ptr, i64, i64) #0 + +declare hidden ptr @_ZNR4llvm15optional_detail15OptionalStorageINS_3MVTELb1EE8getValueEv(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_16ConstantFPSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_16ConstantFPSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_14ConstantSDNodeEKPNS_6SDNodeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_10LoadSDNodeENS_7SDValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_10LoadSDNodeENS_7SDValueEPNS_6SDNodeEE4doitERS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_10LoadSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_10LoadSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_10LoadSDNodeEPNS_6SDNodeEE4doitEPKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_10LoadSDNodeENS_6SDNodeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm10LoadSDNode7classofEPKNS_6SDNodeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_10LoadSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden ptr @_ZSt7forwardIN4llvm7SDValueEEOT_RNSt16remove_referenceIS2_E4typeE(ptr) #0 + +declare hidden ptr @_ZNSt11_Tuple_implILm0EJRN4llvm7SDValueES2_EE7_M_headERS3_(ptr) #0 align 2 + +declare hidden ptr @_ZNSt11_Tuple_implILm0EJRN4llvm7SDValueES2_EE7_M_tailERS3_(ptr) #0 align 2 + +declare hidden ptr @_ZNSt11_Tuple_implILm1EJRN4llvm7SDValueEEE7_M_headERS3_(ptr) #0 align 2 + +declare hidden ptr @_ZNSt10_Head_baseILm0ERN4llvm7SDValueELb0EE7_M_headERS3_(ptr) #0 align 2 + +declare hidden ptr @_ZNSt10_Head_baseILm1ERN4llvm7SDValueELb0EE7_M_headERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_10LoadSDNodeEPNS_6SDNodeEEEbRKT0_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_10LoadSDNodeEKPNS_6SDNodeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_10LoadSDNodeEPKNS_6SDNodeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_10LoadSDNodeEPKNS_6SDNodeEE4doitES4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_11StoreSDNodeENS_7SDValueEEEbRKT0_(ptr) #0 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_11StoreSDNodeENS_7SDValueEPNS_6SDNodeEE4doitERS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11StoreSDNodeEKNS_7SDValueEPNS_6SDNodeEE4doitERS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11StoreSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_11StoreSDNodeEPNS_6SDNodeEE4doitEPKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm8isa_implINS_11StoreSDNodeENS_6SDNodeEvE4doitERKS2_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11StoreSDNode7classofEPKNS_6SDNodeE(ptr) #0 align 2 + +declare hidden ptr @_ZN4llvm16cast_convert_valINS_11StoreSDNodeEPNS_6SDNodeES3_E4doitERKS3_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm3isaINS_9MemSDNodeEPNS_6SDNodeEEEbRKT0_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_9MemSDNodeEKPNS_6SDNodeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_9MemSDNodeEPKNS_6SDNodeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_9MemSDNodeEPKNS_6SDNodeEE4doitES4_(ptr) #0 align 2 + +declare hidden void @_ZN4llvm25SmallVectorTemplateCommonINS_7SDValueEvE20assertSafeToAddRangeIPNS_5SDUseELb0EEEvT_S6_(ptr, ptr, ptr) #0 align 2 + +declare hidden i64 @_ZSt8distanceIPN4llvm5SDUseEENSt15iterator_traitsIT_E15difference_typeES4_S4_(ptr, ptr) #0 + +declare hidden void @_ZN4llvm15SmallVectorImplINS_7SDValueEE7reserveEm(ptr, i64) #0 align 2 + +declare hidden void @_ZN4llvm23SmallVectorTemplateBaseINS_7SDValueELb1EE18uninitialized_copyIPNS_5SDUseEPS1_EEvT_S7_T0_(ptr, ptr, ptr) #0 align 2 + +declare hidden i64 @_ZSt10__distanceIPN4llvm5SDUseEENSt15iterator_traitsIT_E15difference_typeES4_S4_St26random_access_iterator_tag(ptr, ptr) #0 + +declare hidden void @_ZSt19__iterator_categoryIPN4llvm5SDUseEENSt15iterator_traitsIT_E17iterator_categoryERKS4_(ptr) #0 + +declare hidden ptr @_ZSt18uninitialized_copyIPN4llvm5SDUseEPNS0_7SDValueEET0_T_S6_S5_(ptr, ptr, ptr) #0 + +declare hidden ptr @_ZNSt20__uninitialized_copyILb0EE13__uninit_copyIPN4llvm5SDUseEPNS2_7SDValueEEET0_T_S8_S7_(ptr, ptr, ptr) #0 align 2 + +declare hidden void @_ZSt10_ConstructIN4llvm7SDValueEJRNS0_5SDUseEEEvPT_DpOT0_(ptr, ptr) #0 + +declare hidden ptr @_ZSt11__addressofIN4llvm7SDValueEEPT_RS2_(ptr) #0 + +declare hidden ptr @_ZSt7forwardIRN4llvm5SDUseEEOT_RNSt16remove_referenceIS3_E4typeE(ptr) #0 + +declare hidden i1 @_ZN4llvm3isaINS_11StoreSDNodeEPNS_6SDNodeEEEbRKT0_(ptr) #0 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11StoreSDNodeEKPNS_6SDNodeEPKS2_E4doitERS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm13isa_impl_wrapINS_11StoreSDNodeEPKNS_6SDNodeES4_E4doitERKS4_(ptr) #0 align 2 + +declare hidden i1 @_ZN4llvm11isa_impl_clINS_11StoreSDNodeEPKNS_6SDNodeEE4doitES4_(ptr) #0 align 2 + +declare hidden void @_ZSt8_DestroyIPN4llvm7SDValueES1_EvT_S3_RSaIT0_E(ptr, ptr, ptr) #0 + +declare hidden ptr @_ZNSt12_Vector_baseIN4llvm7SDValueESaIS1_EE19_M_get_Tp_allocatorEv(ptr) #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIN4llvm7SDValueESaIS1_EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZSt8_DestroyIPN4llvm7SDValueEEvT_S3_(ptr, ptr) #0 + +declare hidden void @_ZNSt12_Destroy_auxILb1EE9__destroyIPN4llvm7SDValueEEEvT_S5_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIN4llvm7SDValueESaIS1_EE13_M_deallocateEPS1_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIN4llvm7SDValueEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt16allocator_traitsISaIN4llvm7SDValueEEE10deallocateERS2_PS1_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIN4llvm7SDValueEE10deallocateEPS2_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZSt8_DestroyIPPN4llvm4TypeES2_EvT_S4_RSaIT0_E(ptr, ptr, ptr) #0 + +declare hidden ptr @_ZNSt12_Vector_baseIPN4llvm4TypeESaIS2_EE19_M_get_Tp_allocatorEv(ptr) #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPN4llvm4TypeESaIS2_EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZSt8_DestroyIPPN4llvm4TypeEEvT_S4_(ptr, ptr) #0 + +declare hidden void @_ZNSt12_Destroy_auxILb1EE9__destroyIPPN4llvm4TypeEEEvT_S6_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPN4llvm4TypeESaIS2_EE13_M_deallocateEPS2_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIPN4llvm4TypeEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt16allocator_traitsISaIPN4llvm4TypeEEE10deallocateERS3_PS2_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIPN4llvm4TypeEE10deallocateEPS3_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZSt8_DestroyIPPKN4llvm8ArgumentES3_EvT_S5_RSaIT0_E(ptr, ptr, ptr) #0 + +declare hidden ptr @_ZNSt12_Vector_baseIPKN4llvm8ArgumentESaIS3_EE19_M_get_Tp_allocatorEv(ptr) #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPKN4llvm8ArgumentESaIS3_EED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZSt8_DestroyIPPKN4llvm8ArgumentEEvT_S5_(ptr, ptr) #0 + +declare hidden void @_ZNSt12_Destroy_auxILb1EE9__destroyIPPKN4llvm8ArgumentEEEvT_S7_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt12_Vector_baseIPKN4llvm8ArgumentESaIS3_EE13_M_deallocateEPS3_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIPKN4llvm8ArgumentEED2Ev(ptr) unnamed_addr #0 align 2 + +declare hidden void @_ZNSt16allocator_traitsISaIPKN4llvm8ArgumentEEE10deallocateERS4_PS3_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIPKN4llvm8ArgumentEE10deallocateEPS4_m(ptr, ptr, i64) #0 align 2 + +declare hidden void @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EE12emplace_backIJS3_EEEvDpOT_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNSt16allocator_traitsISaIPKN4llvm8ArgumentEEE9constructIS3_JS3_EEEvRS4_PT_DpOT0_(ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt7forwardIPKN4llvm8ArgumentEEOT_RNSt16remove_referenceIS4_E4typeE(ptr) #0 + +declare hidden void @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_(ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EE3endEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIPKN4llvm8ArgumentEE9constructIS4_JS4_EEEvPT_DpOT0_(ptr, ptr, ptr) #0 align 2 + +declare hidden i64 @_ZNKSt6vectorIPKN4llvm8ArgumentESaIS3_EE12_M_check_lenEmPKc(ptr, i64, ptr) #0 align 2 + +declare hidden i64 @_ZN9__gnu_cxxmiIPPKN4llvm8ArgumentESt6vectorIS4_SaIS4_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSC_SF_(ptr, ptr) #0 + +declare hidden ptr @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNSt12_Vector_baseIPKN4llvm8ArgumentESaIS3_EE11_M_allocateEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EE11_S_relocateEPS3_S6_S6_RS4_(ptr, ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK9__gnu_cxx17__normal_iteratorIPPKN4llvm8ArgumentESt6vectorIS4_SaIS4_EEE4baseEv(ptr) #0 align 2 + +declare hidden i64 @_ZNKSt6vectorIPKN4llvm8ArgumentESaIS3_EE8max_sizeEv(ptr) #0 align 2 + +declare void @_ZSt20__throw_length_errorPKc(ptr) #0 + +declare hidden i64 @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EE11_S_max_sizeERKS4_(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt12_Vector_baseIPKN4llvm8ArgumentESaIS3_EE19_M_get_Tp_allocatorEv(ptr) #0 align 2 + +declare hidden i64 @_ZNSt16allocator_traitsISaIPKN4llvm8ArgumentEEE8max_sizeERKS4_(ptr) #0 align 2 + +declare hidden i64 @_ZNK9__gnu_cxx13new_allocatorIPKN4llvm8ArgumentEE8max_sizeEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx17__normal_iteratorIPPKN4llvm8ArgumentESt6vectorIS4_SaIS4_EEEC2ERKS5_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNSt16allocator_traitsISaIPKN4llvm8ArgumentEEE8allocateERS4_m(ptr, i64) #0 align 2 + +declare hidden ptr @_ZN9__gnu_cxx13new_allocatorIPKN4llvm8ArgumentEE8allocateEmPKv(ptr, i64, ptr) #0 align 2 + +declare void @_ZSt17__throw_bad_allocv() #0 + +declare hidden ptr @_ZNSt6vectorIPKN4llvm8ArgumentESaIS3_EE14_S_do_relocateEPS3_S6_S6_RS4_St17integral_constantIbLb1EE(ptr, ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt12__relocate_aIPPKN4llvm8ArgumentES4_SaIS3_EET0_T_S7_S6_RT1_(ptr, ptr, ptr, ptr) #0 + +declare hidden ptr @_ZSt14__relocate_a_1IPKN4llvm8ArgumentES3_ENSt9enable_ifIXsr3std24__is_bitwise_relocatableIT_EE5valueEPS5_E4typeES6_S6_S6_RSaIT0_E(ptr, ptr, ptr, ptr) #0 + +declare hidden ptr @_ZSt12__niter_baseIPPKN4llvm8ArgumentEET_S5_(ptr) #0 + +; Function Attrs: argmemonly nofree nounwind willreturn +declare void @llvm.memmove.p0.p0.i64(ptr nocapture writeonly, ptr nocapture readonly, i64, i1 immarg) #3 + +declare hidden void @_ZNSt6vectorIPN4llvm4TypeESaIS2_EE12emplace_backIJS2_EEEvDpOT_(ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt4moveIRPN4llvm4TypeEEONSt16remove_referenceIT_E4typeEOS5_(ptr) #0 + +declare hidden void @_ZNSt16allocator_traitsISaIPN4llvm4TypeEEE9constructIS2_JS2_EEEvRS3_PT_DpOT0_(ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt7forwardIPN4llvm4TypeEEOT_RNSt16remove_referenceIS3_E4typeE(ptr) #0 + +declare hidden void @_ZNSt6vectorIPN4llvm4TypeESaIS2_EE17_M_realloc_insertIJS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_(ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNSt6vectorIPN4llvm4TypeESaIS2_EE3endEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx13new_allocatorIPN4llvm4TypeEE9constructIS3_JS3_EEEvPT_DpOT0_(ptr, ptr, ptr) #0 align 2 + +declare hidden i64 @_ZNKSt6vectorIPN4llvm4TypeESaIS2_EE12_M_check_lenEmPKc(ptr, i64, ptr) #0 align 2 + +declare hidden i64 @_ZN9__gnu_cxxmiIPPN4llvm4TypeESt6vectorIS3_SaIS3_EEEENS_17__normal_iteratorIT_T0_E15difference_typeERKSB_SE_(ptr, ptr) #0 + +declare hidden ptr @_ZNSt6vectorIPN4llvm4TypeESaIS2_EE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNSt12_Vector_baseIPN4llvm4TypeESaIS2_EE11_M_allocateEm(ptr, i64) #0 align 2 + +declare hidden ptr @_ZNSt6vectorIPN4llvm4TypeESaIS2_EE11_S_relocateEPS2_S5_S5_RS3_(ptr, ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZNK9__gnu_cxx17__normal_iteratorIPPN4llvm4TypeESt6vectorIS3_SaIS3_EEE4baseEv(ptr) #0 align 2 + +declare hidden i64 @_ZNKSt6vectorIPN4llvm4TypeESaIS2_EE8max_sizeEv(ptr) #0 align 2 + +declare hidden i64 @_ZNKSt6vectorIPN4llvm4TypeESaIS2_EE4sizeEv(ptr) #0 align 2 + +declare hidden i64 @_ZNSt6vectorIPN4llvm4TypeESaIS2_EE11_S_max_sizeERKS3_(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt12_Vector_baseIPN4llvm4TypeESaIS2_EE19_M_get_Tp_allocatorEv(ptr) #0 align 2 + +declare hidden i64 @_ZNSt16allocator_traitsISaIPN4llvm4TypeEEE8max_sizeERKS3_(ptr) #0 align 2 + +declare hidden i64 @_ZNK9__gnu_cxx13new_allocatorIPN4llvm4TypeEE8max_sizeEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx17__normal_iteratorIPPN4llvm4TypeESt6vectorIS3_SaIS3_EEEC2ERKS4_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNSt16allocator_traitsISaIPN4llvm4TypeEEE8allocateERS3_m(ptr, i64) #0 align 2 + +declare hidden ptr @_ZN9__gnu_cxx13new_allocatorIPN4llvm4TypeEE8allocateEmPKv(ptr, i64, ptr) #0 align 2 + +declare hidden ptr @_ZNSt6vectorIPN4llvm4TypeESaIS2_EE14_S_do_relocateEPS2_S5_S5_RS3_St17integral_constantIbLb1EE(ptr, ptr, ptr, ptr) #0 align 2 + +declare hidden ptr @_ZSt12__relocate_aIPPN4llvm4TypeES3_SaIS2_EET0_T_S6_S5_RT1_(ptr, ptr, ptr, ptr) #0 + +declare hidden ptr @_ZSt14__relocate_a_1IPN4llvm4TypeES2_ENSt9enable_ifIXsr3std24__is_bitwise_relocatableIT_EE5valueEPS4_E4typeES5_S5_S5_RSaIT0_E(ptr, ptr, ptr, ptr) #0 + +declare hidden ptr @_ZSt12__niter_baseIPPN4llvm4TypeEET_S4_(ptr) #0 + +declare hidden ptr @_ZNK4llvm25SmallVectorTemplateCommonINS_3ISD8InputArgEvE5beginEv(ptr) #0 align 2 + +declare hidden i1 @_ZN9__gnu_cxxeqIPKN4llvm7SDValueESt6vectorIS2_SaIS2_EEEEbRKNS_17__normal_iteratorIT_T0_EESD_(ptr, ptr) #0 + +declare hidden ptr @_ZNKSt6vectorIN4llvm7SDValueESaIS1_EE5beginEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt6vectorIN4llvm7SDValueESaIS1_EE3endEv(ptr) #0 align 2 + +declare hidden ptr @_ZNK9__gnu_cxx17__normal_iteratorIPKN4llvm7SDValueESt6vectorIS2_SaIS2_EEE4baseEv(ptr) #0 align 2 + +declare hidden void @_ZN9__gnu_cxx17__normal_iteratorIPKN4llvm7SDValueESt6vectorIS2_SaIS2_EEEC2ERKS4_(ptr, ptr) unnamed_addr #0 align 2 + +declare hidden ptr @_ZNKSt6vectorIN4llvm7SDValueESaIS1_EE4dataEv(ptr) #0 align 2 + +declare hidden i64 @_ZNKSt6vectorIN4llvm7SDValueESaIS1_EE4sizeEv(ptr) #0 align 2 + +declare hidden ptr @_ZNKSt6vectorIN4llvm7SDValueESaIS1_EE11_M_data_ptrIS1_EEPT_S6_(ptr, ptr) #0 align 2 + +declare hidden void @_ZNR4llvm14PointerIntPairIPvLj1EiNS_20pointer_union_detail22PointerUnionUIntTraitsIJPKNS_5ValueEPKNS_17PseudoSourceValueEEEENS_18PointerIntPairInfoIS1_Lj1ESA_EEE15initWithPointerES1_(ptr, ptr) #0 align 2 + +declare hidden i32 @_ZNK4llvm2cl11opt_storageIjLb0ELb0EE8getValueEv(ptr) #0 align 2 + +declare dso_local void @_GLOBAL__sub_I_NVPTXISelLowering.cpp() #0 section ".text.startup" + +; Function Attrs: inaccessiblememonly nocallback nofree nosync nounwind willreturn +declare void @llvm.assume(i1 noundef) #7 + +attributes #0 = { "tune-cpu"="generic" } +attributes #1 = { argmemonly nocallback nofree nosync nounwind willreturn } +attributes #2 = { nounwind } +attributes #3 = { argmemonly nofree nounwind willreturn } +attributes #4 = { argmemonly nofree nounwind willreturn writeonly } +attributes #5 = { nocallback nofree nosync nounwind readnone willreturn } +attributes #6 = { nocallback nofree nosync nounwind readnone speculatable willreturn } +attributes #7 = { inaccessiblememonly nocallback nofree nosync nounwind willreturn } + +!llvm.ident = !{!933} + +!0 = !{i64 16, !"_ZTSN4llvm14TargetLoweringE"} +!1 = !{i64 16, !"_ZTSMN4llvm14TargetLoweringEKFvPNS_15MachineFunctionEjRSt6vectorINS_18TargetLoweringBase12ArgListEntryESaIS5_EEE.virtual"} +!2 = !{i64 40, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!3 = !{i64 48, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVTERKNS_10DataLayoutEjE.virtual"} +!4 = !{i64 56, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVTERKNS_10DataLayoutEjE.virtual"} +!5 = !{i64 64, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVTERKNS_10DataLayoutEE.virtual"} +!6 = !{i64 72, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVTERKNS_10DataLayoutENS_3EVTEE.virtual"} +!7 = !{i64 80, !"_ZTSMN4llvm14TargetLoweringEKFNS_3LLTES1_E.virtual"} +!8 = !{i64 88, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVTERKNS_10DataLayoutEE.virtual"} +!9 = !{i64 96, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVTEvE.virtual"} +!10 = !{i64 104, !"_ZTSMN4llvm14TargetLoweringEKFNS_17MachineMemOperand5FlagsERKNS_11InstructionEE.virtual"} +!11 = !{i64 112, !"_ZTSMN4llvm14TargetLoweringEKFbNS_18TargetLoweringBase17SelectSupportKindEE.virtual"} +!12 = !{i64 120, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_E.virtual"} +!13 = !{i64 128, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!14 = !{i64 136, !"_ZTSMN4llvm14TargetLoweringEKFNS_18TargetLoweringBase18LegalizeTypeActionENS_3MVTEE.virtual"} +!15 = !{i64 144, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!16 = !{i64 152, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEjE.virtual"} +!17 = !{i64 160, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTENS_13AttributeListEE.virtual"} +!18 = !{i64 168, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!19 = !{i64 176, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERNS_12SelectionDAGEE.virtual"} +!20 = !{i64 184, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_11InstructionEE.virtual"} +!21 = !{i64 192, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_RKNS_12SelectionDAGERKNS_17MachineMemOperandEE.virtual"} +!22 = !{i64 200, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_RKNS_12SelectionDAGERKNS_17MachineMemOperandEE.virtual"} +!23 = !{i64 208, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEjjE.virtual"} +!24 = !{i64 216, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!25 = !{i64 224, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3EVTERKNS_15MachineFunctionEE.virtual"} +!26 = !{i64 232, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!27 = !{i64 240, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!28 = !{i64 248, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!29 = !{i64 256, !"_ZTSMN4llvm14TargetLoweringEKFjNS_3EVTENS_3ISD8CondCodeEE.virtual"} +!30 = !{i64 264, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!31 = !{i64 272, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!32 = !{i64 280, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!33 = !{i64 288, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_E.virtual"} +!34 = !{i64 296, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_11InstructionEE.virtual"} +!35 = !{i64 304, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!36 = !{i64 312, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVTEjE.virtual"} +!37 = !{i64 320, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueEE.virtual"} +!38 = !{i64 328, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueEE.virtual"} +!39 = !{i64 336, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueES1_E.virtual"} +!40 = !{i64 344, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueEE.virtual"} +!41 = !{i64 352, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_6SDNodeENS_12CombineLevelEE.virtual"} +!42 = !{i64 360, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEjE.virtual"} +!43 = !{i64 368, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueEPNS_14ConstantSDNodeES3_S1_jjRNS_12SelectionDAGEE.virtual"} +!44 = !{i64 376, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!45 = !{i64 384, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_4TypeEPNS_5ValueERjE.virtual"} +!46 = !{i64 392, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!47 = !{i64 400, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!48 = !{i64 408, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3LLTEE.virtual"} +!49 = !{i64 416, !"_ZTSMN4llvm14TargetLoweringEKFNS_3EVTERKNS_10DataLayoutERNS_11LLVMContextES1_E.virtual"} +!50 = !{i64 424, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVT15SimpleValueTypeEvE.virtual"} +!51 = !{i64 432, !"_ZTSMN4llvm14TargetLoweringEKFNS_5Sched10PreferenceEPNS_6SDNodeEE.virtual"} +!52 = !{i64 440, !"_ZTSMN4llvm14TargetLoweringEKFPKNS_19TargetRegisterClassENS_3MVTEbE.virtual"} +!53 = !{i64 448, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_15MachineFunctionEPKNS_5ValueEE.virtual"} +!54 = !{i64 456, !"_ZTSMN4llvm14TargetLoweringEKFPKNS_19TargetRegisterClassENS_3MVTEE.virtual"} +!55 = !{i64 464, !"_ZTSMN4llvm14TargetLoweringEKFhNS_3MVTEE.virtual"} +!56 = !{i64 472, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_12SelectionDAGEPNS_6SDNodeEE.virtual"} +!57 = !{i64 480, !"_ZTSMN4llvm14TargetLoweringEKFjRNS_11LLVMContextEjNS_3EVTERS3_RjRNS_3MVTEE.virtual"} +!58 = !{i64 488, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_18TargetLoweringBase13IntrinsicInfoERKNS_8CallInstERNS_15MachineFunctionEjE.virtual"} +!59 = !{i64 496, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_7APFloatENS_3EVTEbE.virtual"} +!60 = !{i64 504, !"_ZTSMN4llvm14TargetLoweringEKFbNS_8ArrayRefIiEENS_3EVTEE.virtual"} +!61 = !{i64 512, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3EVTEE.virtual"} +!62 = !{i64 520, !"_ZTSMN4llvm14TargetLoweringEKFbNS_8ArrayRefIiEENS_3EVTEE.virtual"} +!63 = !{i64 528, !"_ZTSMN4llvm14TargetLoweringEKFNS_18TargetLoweringBase14LegalizeActionERNS_6SDNodeEE.virtual"} +!64 = !{i64 536, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3EVTEjE.virtual"} +!65 = !{i64 544, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_8FunctionEE.virtual"} +!66 = !{i64 552, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_10SwitchInstEmmPNS_18ProfileSummaryInfoEPNS_18BlockFrequencyInfoEE.virtual"} +!67 = !{i64 560, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_bE.virtual"} +!68 = !{i64 568, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTERS1_E.virtual"} +!69 = !{i64 576, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!70 = !{i64 584, !"_ZTSMN4llvm14TargetLoweringEKFNS_3EVTERKNS_10DataLayoutEPNS_4TypeEbE.virtual"} +!71 = !{i64 592, !"_ZTSMN4llvm14TargetLoweringEKFmPNS_4TypeERKNS_10DataLayoutEE.virtual"} +!72 = !{i64 600, !"_ZTSMN4llvm14TargetLoweringEKFjRNS_11LLVMContextENS_3EVTENS_8OptionalINS_3MVTEEEE.virtual"} +!73 = !{i64 608, !"_ZTSMN4llvm14TargetLoweringEKFNS_3MVTERNS_11LLVMContextEjNS_3EVTEE.virtual"} +!74 = !{i64 616, !"_ZTSMN4llvm14TargetLoweringEKFjRNS_11LLVMContextEjNS_3EVTEE.virtual"} +!75 = !{i64 624, !"_ZTSMN4llvm14TargetLoweringEKFNS_5AlignEPNS_4TypeERKNS_10DataLayoutEE.virtual"} +!76 = !{i64 632, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!77 = !{i64 640, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_6SDNodeENS_3ISD11LoadExtTypeENS_3EVTEE.virtual"} +!78 = !{i64 648, !"_ZTSMN4llvm14TargetLoweringEKFjRKNS_10DataLayoutEE.virtual"} +!79 = !{i64 656, !"_ZTSMN4llvm14TargetLoweringEKFjvE.virtual"} +!80 = !{i64 664, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!81 = !{i64 672, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3LLTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!82 = !{i64 680, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_11LLVMContextERKNS_10DataLayoutENS_3EVTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!83 = !{i64 688, !"_ZTSMN4llvm14TargetLoweringEKFNS_3EVTERKNS_5MemOpERKNS_13AttributeListEE.virtual"} +!84 = !{i64 696, !"_ZTSMN4llvm14TargetLoweringEKFNS_3LLTERKNS_5MemOpERKNS_13AttributeListEE.virtual"} +!85 = !{i64 704, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3MVTEE.virtual"} +!86 = !{i64 712, !"_ZTSMN4llvm14TargetLoweringEKFjvE.virtual"} +!87 = !{i64 720, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!88 = !{i64 728, !"_ZTSMN4llvm14TargetLoweringEKFNS_8RegisterEPKNS_8ConstantEE.virtual"} +!89 = !{i64 736, !"_ZTSMN4llvm14TargetLoweringEKFNS_8RegisterEPKNS_8ConstantEE.virtual"} +!90 = !{i64 744, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!91 = !{i64 752, !"_ZTSMN4llvm14TargetLoweringEKFNS_5AlignEPNS_11MachineLoopEE.virtual"} +!92 = !{i64 760, !"_ZTSMN4llvm14TargetLoweringEKFjPNS_17MachineBasicBlockEE.virtual"} +!93 = !{i64 768, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!94 = !{i64 776, !"_ZTSMN4llvm14TargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEE.virtual"} +!95 = !{i64 784, !"_ZTSMN4llvm14TargetLoweringEKFvRNS_6ModuleEE.virtual"} +!96 = !{i64 792, !"_ZTSMN4llvm14TargetLoweringEKFPNS_5ValueERKNS_6ModuleEE.virtual"} +!97 = !{i64 800, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!98 = !{i64 808, !"_ZTSMN4llvm14TargetLoweringEKFPNS_8FunctionERKNS_6ModuleEE.virtual"} +!99 = !{i64 816, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3LLTES1_E.virtual"} +!100 = !{i64 824, !"_ZTSMN4llvm14TargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEE.virtual"} +!101 = !{i64 832, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_15MachineFunctionEE.virtual"} +!102 = !{i64 840, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_15MachineFunctionEE.virtual"} +!103 = !{i64 848, !"_ZTSMN4llvm14TargetLoweringEKFNS_9StringRefERNS_15MachineFunctionEE.virtual"} +!104 = !{i64 856, !"_ZTSMN4llvm14TargetLoweringEKFbjjE.virtual"} +!105 = !{i64 864, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_8CallInstERjS3_E.virtual"} +!106 = !{i64 872, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_11InstructionEE.virtual"} +!107 = !{i64 880, !"_ZTSMN4llvm14TargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_4TypeES2_NS_14AtomicOrderingEE.virtual"} +!108 = !{i64 888, !"_ZTSMN4llvm14TargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseES2_S2_NS_14AtomicOrderingEE.virtual"} +!109 = !{i64 896, !"_ZTSMN4llvm14TargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_13AtomicRMWInstES2_S2_S2_S2_NS_14AtomicOrderingEE.virtual"} +!110 = !{i64 904, !"_ZTSMN4llvm14TargetLoweringEKFvPNS_13AtomicRMWInstEE.virtual"} +!111 = !{i64 912, !"_ZTSMN4llvm14TargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_17AtomicCmpXchgInstES2_S2_S2_S2_NS_14AtomicOrderingEE.virtual"} +!112 = !{i64 920, !"_ZTSMN4llvm14TargetLoweringEKFPNS_11InstructionERNS_13IRBuilderBaseES2_NS_14AtomicOrderingEE.virtual"} +!113 = !{i64 928, !"_ZTSMN4llvm14TargetLoweringEKFPNS_11InstructionERNS_13IRBuilderBaseES2_NS_14AtomicOrderingEE.virtual"} +!114 = !{i64 936, !"_ZTSMN4llvm14TargetLoweringEKFvRNS_13IRBuilderBaseEE.virtual"} +!115 = !{i64 944, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEbE.virtual"} +!116 = !{i64 952, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!117 = !{i64 960, !"_ZTSMN4llvm14TargetLoweringEKFNS_18TargetLoweringBase19AtomicExpansionKindEPNS_8LoadInstEE.virtual"} +!118 = !{i64 968, !"_ZTSMN4llvm14TargetLoweringEKFNS_18TargetLoweringBase19AtomicExpansionKindEPNS_9StoreInstEE.virtual"} +!119 = !{i64 976, !"_ZTSMN4llvm14TargetLoweringEKFNS_18TargetLoweringBase19AtomicExpansionKindEPNS_17AtomicCmpXchgInstEE.virtual"} +!120 = !{i64 984, !"_ZTSMN4llvm14TargetLoweringEKFNS_18TargetLoweringBase19AtomicExpansionKindEPNS_13AtomicRMWInstEE.virtual"} +!121 = !{i64 992, !"_ZTSMN4llvm14TargetLoweringEKFPNS_8LoadInstEPNS_13AtomicRMWInstEE.virtual"} +!122 = !{i64 1000, !"_ZTSMN4llvm14TargetLoweringEKFNS_3ISD8NodeTypeEvE.virtual"} +!123 = !{i64 1008, !"_ZTSMN4llvm14TargetLoweringEKFNS_3ISD8NodeTypeEvE.virtual"} +!124 = !{i64 1016, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_11LLVMContextENS_3EVTEE.virtual"} +!125 = !{i64 1024, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!126 = !{i64 1032, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!127 = !{i64 1040, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_11LLVMContextENS_3EVTENS_7SDValueEE.virtual"} +!128 = !{i64 1048, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueES1_E.virtual"} +!129 = !{i64 1056, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_bE.virtual"} +!130 = !{i64 1064, !"_ZTSMN4llvm14TargetLoweringEKFSt4pairIPKNS_19TargetRegisterClassEhEPKNS_18TargetRegisterInfoENS_3MVTEE.virtual"} +!131 = !{i64 1072, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_13IntrinsicInstERNS_15SmallVectorImplIPNS_5ValueEEERPNS_4TypeEE.virtual"} +!132 = !{i64 1080, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_10DataLayoutERKNS_18TargetLoweringBase8AddrModeEPNS_4TypeEjPNS_11InstructionEE.virtual"} +!133 = !{i64 1088, !"_ZTSMN4llvm14TargetLoweringEKFNS_15InstructionCostERKNS_10DataLayoutERKNS_18TargetLoweringBase8AddrModeEPNS_4TypeEjE.virtual"} +!134 = !{i64 1096, !"_ZTSMN4llvm14TargetLoweringEKFblE.virtual"} +!135 = !{i64 1104, !"_ZTSMN4llvm14TargetLoweringEKFblE.virtual"} +!136 = !{i64 1112, !"_ZTSMN4llvm14TargetLoweringEKFblE.virtual"} +!137 = !{i64 1120, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_4TypeEE.virtual"} +!138 = !{i64 1128, !"_ZTSMN4llvm14TargetLoweringEKFPNS_4TypeEPNS_17ShuffleVectorInstEE.virtual"} +!139 = !{i64 1136, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_4TypeES2_E.virtual"} +!140 = !{i64 1144, !"_ZTSMN4llvm14TargetLoweringEKFbjE.virtual"} +!141 = !{i64 1152, !"_ZTSMN4llvm14TargetLoweringEKFbjE.virtual"} +!142 = !{i64 1160, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_4TypeES2_E.virtual"} +!143 = !{i64 1168, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_4TypeES2_E.virtual"} +!144 = !{i64 1176, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_E.virtual"} +!145 = !{i64 1184, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3LLTES1_RKNS_10DataLayoutERNS_11LLVMContextEE.virtual"} +!146 = !{i64 1192, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_11InstructionEE.virtual"} +!147 = !{i64 1200, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_4TypeES2_E.virtual"} +!148 = !{i64 1208, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_E.virtual"} +!149 = !{i64 1216, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3LLTES1_RKNS_10DataLayoutERNS_11LLVMContextEE.virtual"} +!150 = !{i64 1224, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_E.virtual"} +!151 = !{i64 1232, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_11ConstantIntEE.virtual"} +!152 = !{i64 1240, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_11InstructionERNS_15SmallVectorImplIPNS_3UseEEEE.virtual"} +!153 = !{i64 1248, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTERNS_5AlignEE.virtual"} +!154 = !{i64 1256, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!155 = !{i64 1264, !"_ZTSMN4llvm14TargetLoweringEKFjvE.virtual"} +!156 = !{i64 1272, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_8LoadInstENS_8ArrayRefIPNS_17ShuffleVectorInstEEENS3_IjEEjE.virtual"} +!157 = !{i64 1280, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_9StoreInstEPNS_17ShuffleVectorInstEjE.virtual"} +!158 = !{i64 1288, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueENS_3EVTEE.virtual"} +!159 = !{i64 1296, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_E.virtual"} +!160 = !{i64 1304, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_12MachineInstrEjNS_3LLTES4_E.virtual"} +!161 = !{i64 1312, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_12SelectionDAGEjNS_3EVTES4_E.virtual"} +!162 = !{i64 1320, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueEE.virtual"} +!163 = !{i64 1328, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!164 = !{i64 1336, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!165 = !{i64 1344, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_15MachineFunctionENS_3EVTEE.virtual"} +!166 = !{i64 1352, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_15MachineFunctionENS_3LLTEE.virtual"} +!167 = !{i64 1360, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_8FunctionEPNS_4TypeEE.virtual"} +!168 = !{i64 1368, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_12MachineInstrENS_3LLTEE.virtual"} +!169 = !{i64 1376, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_12SelectionDAGEPKNS_6SDNodeEE.virtual"} +!170 = !{i64 1384, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTENS_10CodeGenOpt5LevelEE.virtual"} +!171 = !{i64 1392, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_E.virtual"} +!172 = !{i64 1400, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3EVTEE.virtual"} +!173 = !{i64 1408, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_5APIntEPNS_4TypeEE.virtual"} +!174 = !{i64 1416, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTES1_jE.virtual"} +!175 = !{i64 1424, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueEE.virtual"} +!176 = !{i64 1432, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEjE.virtual"} +!177 = !{i64 1440, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3EVTEbE.virtual"} +!178 = !{i64 1448, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEE.virtual"} +!179 = !{i64 1456, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!180 = !{i64 1464, !"_ZTSMN4llvm14TargetLoweringEKFbNS_3EVTEjE.virtual"} +!181 = !{i64 1472, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!182 = !{i64 1480, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3EVTES1_E.virtual"} +!183 = !{i64 1488, !"_ZTSMN4llvm14TargetLoweringEKFvRNS_15MachineFunctionEE.virtual"} +!184 = !{i64 1496, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_12MachineInstrEPKNS_19TargetTransformInfoEE.virtual"} +!185 = !{i64 1504, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_11InstructionEE.virtual"} +!186 = !{i64 1512, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_6SDNodeEPNS_20FunctionLoweringInfoEPNS_24LegacyDivergenceAnalysisEE.virtual"} +!187 = !{i64 1520, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_12SelectionDAGENS_7SDValueES3_E.virtual"} +!188 = !{i64 1528, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_6SDNodeEE.virtual"} +!189 = !{i64 1536, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_6SDNodeERNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGEE.virtual"} +!190 = !{i64 1544, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_6SDNodeES2_RNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGEE.virtual"} +!191 = !{i64 1552, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_12MachineInstrENS_8RegisterES3_bRNS_19MachineRegisterInfoEE.virtual"} +!192 = !{i64 1560, !"_ZTSMN4llvm14TargetLoweringEKFjvE.virtual"} +!193 = !{i64 1568, !"_ZTSMN4llvm14TargetLoweringEKFPKNS_6MCExprEPKNS_20MachineJumpTableInfoEPKNS_17MachineBasicBlockEjRNS_9MCContextEE.virtual"} +!194 = !{i64 1576, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!195 = !{i64 1584, !"_ZTSMN4llvm14TargetLoweringEKFPKNS_6MCExprEPKNS_15MachineFunctionEjRNS_9MCContextEE.virtual"} +!196 = !{i64 1592, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_19GlobalAddressSDNodeEE.virtual"} +!197 = !{i64 1600, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERKNS_5APIntES4_RNS0_17TargetLoweringOptEE.virtual"} +!198 = !{i64 1608, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERKNS0_17TargetLoweringOptEE.virtual"} +!199 = !{i64 1616, !"_ZTSMN4llvm14TargetLoweringEKFvNS_7SDValueERNS_9KnownBitsERKNS_5APIntERKNS_12SelectionDAGEjE.virtual"} +!200 = !{i64 1624, !"_ZTSMN4llvm14TargetLoweringEKFvRNS_14GISelKnownBitsENS_8RegisterERNS_9KnownBitsERKNS_5APIntERKNS_19MachineRegisterInfoEjE.virtual"} +!201 = !{i64 1632, !"_ZTSMN4llvm14TargetLoweringEKFNS_5AlignERNS_14GISelKnownBitsENS_8RegisterERKNS_19MachineRegisterInfoEjE.virtual"} +!202 = !{i64 1640, !"_ZTSMN4llvm14TargetLoweringEKFviRNS_9KnownBitsERKNS_15MachineFunctionEE.virtual"} +!203 = !{i64 1648, !"_ZTSMN4llvm14TargetLoweringEKFjNS_7SDValueERKNS_5APIntERKNS_12SelectionDAGEjE.virtual"} +!204 = !{i64 1656, !"_ZTSMN4llvm14TargetLoweringEKFjRNS_14GISelKnownBitsENS_8RegisterERKNS_5APIntERKNS_19MachineRegisterInfoEjE.virtual"} +!205 = !{i64 1664, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERKNS_5APIntERS2_S5_RNS0_17TargetLoweringOptEjE.virtual"} +!206 = !{i64 1672, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERKNS_5APIntES4_RNS_9KnownBitsERNS0_17TargetLoweringOptEjE.virtual"} +!207 = !{i64 1680, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RKNS_5APIntES4_RNS_12SelectionDAGEjE.virtual"} +!208 = !{i64 1688, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERKNS_5APIntERKNS_12SelectionDAGEbjE.virtual"} +!209 = !{i64 1696, !"_ZTSMN4llvm14TargetLoweringEKFPKNS_8ConstantEPNS_10LoadSDNodeEE.virtual"} +!210 = !{i64 1704, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERKNS_12SelectionDAGEbjE.virtual"} +!211 = !{i64 1712, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERKNS_5APIntERS2_jE.virtual"} +!212 = !{i64 1720, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_E.virtual"} +!213 = !{i64 1728, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_6SDNodeERPKNS_11GlobalValueERlE.virtual"} +!214 = !{i64 1736, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueEPNS_6SDNodeERNS0_15DAGCombinerInfoEE.virtual"} +!215 = !{i64 1744, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_6SDNodeENS_12CombineLevelEE.virtual"} +!216 = !{i64 1752, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3EVTEE.virtual"} +!217 = !{i64 1760, !"_ZTSMN4llvm14TargetLoweringEKFbjNS_3EVTEE.virtual"} +!218 = !{i64 1768, !"_ZTSMN4llvm14TargetLoweringEKFbNS_7SDValueERNS_3EVTEE.virtual"} +!219 = !{i64 1776, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!220 = !{i64 1784, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_15MachineFunctionEE.virtual"} +!221 = !{i64 1792, !"_ZTSMN4llvm14TargetLoweringEKFvPNS_17MachineBasicBlockEE.virtual"} +!222 = !{i64 1800, !"_ZTSMN4llvm14TargetLoweringEKFvPNS_17MachineBasicBlockERKNS_15SmallVectorImplIS2_EEE.virtual"} +!223 = !{i64 1808, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEbbRNS_18TargetLoweringBase13NegatibleCostEjE.virtual"} +!224 = !{i64 1816, !"_ZTSMN4llvm14TargetLoweringEKFbRNS_12SelectionDAGERKNS_5SDLocENS_7SDValueEPS6_jNS_3MVTENS_8OptionalIjEEE.virtual"} +!225 = !{i64 1824, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueERNS_12SelectionDAGERKNS_5SDLocEPKS1_jNS_3MVTENS_3EVTENS_8OptionalIjEEE.virtual"} +!226 = !{i64 1832, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_jbRKNS_15SmallVectorImplINS_3ISD8InputArgEEERKNS_5SDLocERNS_12SelectionDAGERNS2_IS1_EEE.virtual"} +!227 = !{i64 1840, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueERNS0_16CallLoweringInfoERNS_15SmallVectorImplIS1_EEE.virtual"} +!228 = !{i64 1848, !"_ZTSMN4llvm14TargetLoweringEKFvPNS_7CCStateERjNS_5AlignEE.virtual"} +!229 = !{i64 1856, !"_ZTSMN4llvm14TargetLoweringEKFbjRNS_15MachineFunctionEbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERNS_11LLVMContextEE.virtual"} +!230 = !{i64 1864, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_jbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERKNS2_IS1_EERKNS_5SDLocERNS_12SelectionDAGEE.virtual"} +!231 = !{i64 1872, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_6SDNodeERNS_7SDValueEE.virtual"} +!232 = !{i64 1880, !"_ZTSMN4llvm14TargetLoweringEKFbPKNS_8CallInstEE.virtual"} +!233 = !{i64 1888, !"_ZTSMN4llvm14TargetLoweringEKFPKcvE.virtual"} +!234 = !{i64 1896, !"_ZTSMN4llvm14TargetLoweringEKFNS_8RegisterEPKcNS_3LLTERKNS_15MachineFunctionEE.virtual"} +!235 = !{i64 1904, !"_ZTSMN4llvm14TargetLoweringEKFNS_3EVTERNS_11LLVMContextES1_NS_3ISD8NodeTypeEE.virtual"} +!236 = !{i64 1912, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_4TypeEjbRKNS_10DataLayoutEE.virtual"} +!237 = !{i64 1920, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_10DataLayoutEE.virtual"} +!238 = !{i64 1928, !"_ZTSMN4llvm14TargetLoweringEKFPKtjE.virtual"} +!239 = !{i64 1936, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RKNS_5SDLocERNS_12SelectionDAGEE.virtual"} +!240 = !{i64 1944, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_9StoreInstEE.virtual"} +!241 = !{i64 1952, !"_ZTSMN4llvm14TargetLoweringEKFbRKNS_8LoadInstEE.virtual"} +!242 = !{i64 1960, !"_ZTSMN4llvm14TargetLoweringEKFvPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGEE.virtual"} +!243 = !{i64 1968, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!244 = !{i64 1976, !"_ZTSMN4llvm14TargetLoweringEKFvPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGEE.virtual"} +!245 = !{i64 1984, !"_ZTSMN4llvm14TargetLoweringEKFPKcjE.virtual"} +!246 = !{i64 1992, !"_ZTSMN4llvm14TargetLoweringEKFPNS_8FastISelERNS_20FunctionLoweringInfoEPKNS_17TargetLibraryInfoEE.virtual"} +!247 = !{i64 2000, !"_ZTSMN4llvm14TargetLoweringEKFbPNS_8CallInstEE.virtual"} +!248 = !{i64 2008, !"_ZTSMN4llvm14TargetLoweringEKFSt6vectorINS0_14AsmOperandInfoESaIS2_EERKNS_10DataLayoutEPKNS_18TargetRegisterInfoERKNS_8CallBaseEE.virtual"} +!249 = !{i64 2016, !"_ZTSMN4llvm14TargetLoweringEKFNS0_16ConstraintWeightERNS0_14AsmOperandInfoEiE.virtual"} +!250 = !{i64 2024, !"_ZTSMN4llvm14TargetLoweringEKFNS0_16ConstraintWeightERNS0_14AsmOperandInfoEPKcE.virtual"} +!251 = !{i64 2032, !"_ZTSMN4llvm14TargetLoweringEKFvRNS0_14AsmOperandInfoENS_7SDValueEPNS_12SelectionDAGEE.virtual"} +!252 = !{i64 2040, !"_ZTSMN4llvm14TargetLoweringEKFNS0_14ConstraintTypeENS_9StringRefEE.virtual"} +!253 = !{i64 2048, !"_ZTSMN4llvm14TargetLoweringEKFSt4pairIjPKNS_19TargetRegisterClassEEPKNS_18TargetRegisterInfoENS_9StringRefENS_3MVTEE.virtual"} +!254 = !{i64 2056, !"_ZTSMN4llvm14TargetLoweringEKFjNS_9StringRefEE.virtual"} +!255 = !{i64 2064, !"_ZTSMN4llvm14TargetLoweringEKFPKcNS_3EVTEE.virtual"} +!256 = !{i64 2072, !"_ZTSMN4llvm14TargetLoweringEKFvNS_7SDValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIS1_SaIS1_EERNS_12SelectionDAGEE.virtual"} +!257 = !{i64 2080, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueERS1_S2_RKNS_5SDLocERKNS0_14AsmOperandInfoERNS_12SelectionDAGEE.virtual"} +!258 = !{i64 2088, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueEPNS_6SDNodeERKNS_5APIntERNS_12SelectionDAGERNS_15SmallVectorImplIS3_EEE.virtual"} +!259 = !{i64 2096, !"_ZTSMN4llvm14TargetLoweringEKFjvE.virtual"} +!260 = !{i64 2104, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEiRiRbbE.virtual"} +!261 = !{i64 2112, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEiRiE.virtual"} +!262 = !{i64 2120, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGERKNS_12DenormalModeEE.virtual"} +!263 = !{i64 2128, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!264 = !{i64 2136, !"_ZTSMN4llvm14TargetLoweringEKFPNS_17MachineBasicBlockERNS_12MachineInstrES2_E.virtual"} +!265 = !{i64 2144, !"_ZTSMN4llvm14TargetLoweringEKFvRNS_12MachineInstrEPNS_6SDNodeEE.virtual"} +!266 = !{i64 2152, !"_ZTSMN4llvm14TargetLoweringEKFbvE.virtual"} +!267 = !{i64 2160, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueERNS_12SelectionDAGES1_RKNS_5SDLocEE.virtual"} +!268 = !{i64 2168, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueEPKNS_19GlobalAddressSDNodeERNS_12SelectionDAGEE.virtual"} +!269 = !{i64 2176, !"_ZTSMN4llvm14TargetLoweringEKFNS_7SDValueERKNS_5SDLocES1_S1_RNS_12SelectionDAGEE.virtual"} +!270 = !{i64 16, !"_ZTSN4llvm18TargetLoweringBaseE"} +!271 = !{i64 16, !"_ZTSMN4llvm18TargetLoweringBaseEKFvPNS_15MachineFunctionEjRSt6vectorINS0_12ArgListEntryESaIS4_EEE.virtual"} +!272 = !{i64 40, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!273 = !{i64 48, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVTERKNS_10DataLayoutEjE.virtual"} +!274 = !{i64 56, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVTERKNS_10DataLayoutEjE.virtual"} +!275 = !{i64 64, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVTERKNS_10DataLayoutEE.virtual"} +!276 = !{i64 72, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVTERKNS_10DataLayoutENS_3EVTEE.virtual"} +!277 = !{i64 80, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3LLTES1_E.virtual"} +!278 = !{i64 88, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVTERKNS_10DataLayoutEE.virtual"} +!279 = !{i64 96, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVTEvE.virtual"} +!280 = !{i64 104, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_17MachineMemOperand5FlagsERKNS_11InstructionEE.virtual"} +!281 = !{i64 112, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS0_17SelectSupportKindEE.virtual"} +!282 = !{i64 120, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_E.virtual"} +!283 = !{i64 128, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!284 = !{i64 136, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS0_18LegalizeTypeActionENS_3MVTEE.virtual"} +!285 = !{i64 144, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!286 = !{i64 152, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEjE.virtual"} +!287 = !{i64 160, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTENS_13AttributeListEE.virtual"} +!288 = !{i64 168, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!289 = !{i64 176, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERNS_12SelectionDAGEE.virtual"} +!290 = !{i64 184, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_11InstructionEE.virtual"} +!291 = !{i64 192, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_RKNS_12SelectionDAGERKNS_17MachineMemOperandEE.virtual"} +!292 = !{i64 200, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_RKNS_12SelectionDAGERKNS_17MachineMemOperandEE.virtual"} +!293 = !{i64 208, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEjjE.virtual"} +!294 = !{i64 216, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!295 = !{i64 224, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3EVTERKNS_15MachineFunctionEE.virtual"} +!296 = !{i64 232, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!297 = !{i64 240, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!298 = !{i64 248, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!299 = !{i64 256, !"_ZTSMN4llvm18TargetLoweringBaseEKFjNS_3EVTENS_3ISD8CondCodeEE.virtual"} +!300 = !{i64 264, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!301 = !{i64 272, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!302 = !{i64 280, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!303 = !{i64 288, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_E.virtual"} +!304 = !{i64 296, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_11InstructionEE.virtual"} +!305 = !{i64 304, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!306 = !{i64 312, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVTEjE.virtual"} +!307 = !{i64 320, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueEE.virtual"} +!308 = !{i64 328, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueEE.virtual"} +!309 = !{i64 336, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueES1_E.virtual"} +!310 = !{i64 344, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueEE.virtual"} +!311 = !{i64 352, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_6SDNodeENS_12CombineLevelEE.virtual"} +!312 = !{i64 360, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEjE.virtual"} +!313 = !{i64 368, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueEPNS_14ConstantSDNodeES3_S1_jjRNS_12SelectionDAGEE.virtual"} +!314 = !{i64 376, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!315 = !{i64 384, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_4TypeEPNS_5ValueERjE.virtual"} +!316 = !{i64 392, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!317 = !{i64 400, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!318 = !{i64 408, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3LLTEE.virtual"} +!319 = !{i64 416, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3EVTERKNS_10DataLayoutERNS_11LLVMContextES1_E.virtual"} +!320 = !{i64 424, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVT15SimpleValueTypeEvE.virtual"} +!321 = !{i64 432, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_5Sched10PreferenceEPNS_6SDNodeEE.virtual"} +!322 = !{i64 440, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKNS_19TargetRegisterClassENS_3MVTEbE.virtual"} +!323 = !{i64 448, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_15MachineFunctionEPKNS_5ValueEE.virtual"} +!324 = !{i64 456, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKNS_19TargetRegisterClassENS_3MVTEE.virtual"} +!325 = !{i64 464, !"_ZTSMN4llvm18TargetLoweringBaseEKFhNS_3MVTEE.virtual"} +!326 = !{i64 472, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_12SelectionDAGEPNS_6SDNodeEE.virtual"} +!327 = !{i64 480, !"_ZTSMN4llvm18TargetLoweringBaseEKFjRNS_11LLVMContextEjNS_3EVTERS3_RjRNS_3MVTEE.virtual"} +!328 = !{i64 488, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS0_13IntrinsicInfoERKNS_8CallInstERNS_15MachineFunctionEjE.virtual"} +!329 = !{i64 496, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_7APFloatENS_3EVTEbE.virtual"} +!330 = !{i64 504, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_8ArrayRefIiEENS_3EVTEE.virtual"} +!331 = !{i64 512, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3EVTEE.virtual"} +!332 = !{i64 520, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_8ArrayRefIiEENS_3EVTEE.virtual"} +!333 = !{i64 528, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS0_14LegalizeActionERNS_6SDNodeEE.virtual"} +!334 = !{i64 536, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3EVTEjE.virtual"} +!335 = !{i64 544, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_8FunctionEE.virtual"} +!336 = !{i64 552, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_10SwitchInstEmmPNS_18ProfileSummaryInfoEPNS_18BlockFrequencyInfoEE.virtual"} +!337 = !{i64 560, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_bE.virtual"} +!338 = !{i64 568, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTERS1_E.virtual"} +!339 = !{i64 576, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!340 = !{i64 584, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3EVTERKNS_10DataLayoutEPNS_4TypeEbE.virtual"} +!341 = !{i64 592, !"_ZTSMN4llvm18TargetLoweringBaseEKFmPNS_4TypeERKNS_10DataLayoutEE.virtual"} +!342 = !{i64 600, !"_ZTSMN4llvm18TargetLoweringBaseEKFjRNS_11LLVMContextENS_3EVTENS_8OptionalINS_3MVTEEEE.virtual"} +!343 = !{i64 608, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3MVTERNS_11LLVMContextEjNS_3EVTEE.virtual"} +!344 = !{i64 616, !"_ZTSMN4llvm18TargetLoweringBaseEKFjRNS_11LLVMContextEjNS_3EVTEE.virtual"} +!345 = !{i64 624, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_5AlignEPNS_4TypeERKNS_10DataLayoutEE.virtual"} +!346 = !{i64 632, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!347 = !{i64 640, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_6SDNodeENS_3ISD11LoadExtTypeENS_3EVTEE.virtual"} +!348 = !{i64 648, !"_ZTSMN4llvm18TargetLoweringBaseEKFjRKNS_10DataLayoutEE.virtual"} +!349 = !{i64 656, !"_ZTSMN4llvm18TargetLoweringBaseEKFjvE.virtual"} +!350 = !{i64 664, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!351 = !{i64 672, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3LLTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!352 = !{i64 680, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_11LLVMContextERKNS_10DataLayoutENS_3EVTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!353 = !{i64 688, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3EVTERKNS_5MemOpERKNS_13AttributeListEE.virtual"} +!354 = !{i64 696, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3LLTERKNS_5MemOpERKNS_13AttributeListEE.virtual"} +!355 = !{i64 704, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3MVTEE.virtual"} +!356 = !{i64 712, !"_ZTSMN4llvm18TargetLoweringBaseEKFjvE.virtual"} +!357 = !{i64 720, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!358 = !{i64 728, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_8RegisterEPKNS_8ConstantEE.virtual"} +!359 = !{i64 736, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_8RegisterEPKNS_8ConstantEE.virtual"} +!360 = !{i64 744, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!361 = !{i64 752, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_5AlignEPNS_11MachineLoopEE.virtual"} +!362 = !{i64 760, !"_ZTSMN4llvm18TargetLoweringBaseEKFjPNS_17MachineBasicBlockEE.virtual"} +!363 = !{i64 768, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!364 = !{i64 776, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_5ValueERNS_13IRBuilderBaseEE.virtual"} +!365 = !{i64 784, !"_ZTSMN4llvm18TargetLoweringBaseEKFvRNS_6ModuleEE.virtual"} +!366 = !{i64 792, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_5ValueERKNS_6ModuleEE.virtual"} +!367 = !{i64 800, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!368 = !{i64 808, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_8FunctionERKNS_6ModuleEE.virtual"} +!369 = !{i64 816, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3LLTES1_E.virtual"} +!370 = !{i64 824, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_5ValueERNS_13IRBuilderBaseEE.virtual"} +!371 = !{i64 832, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_15MachineFunctionEE.virtual"} +!372 = !{i64 840, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_15MachineFunctionEE.virtual"} +!373 = !{i64 848, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_9StringRefERNS_15MachineFunctionEE.virtual"} +!374 = !{i64 856, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjjE.virtual"} +!375 = !{i64 864, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_8CallInstERjS3_E.virtual"} +!376 = !{i64 872, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_11InstructionEE.virtual"} +!377 = !{i64 880, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_4TypeES2_NS_14AtomicOrderingEE.virtual"} +!378 = !{i64 888, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_5ValueERNS_13IRBuilderBaseES2_S2_NS_14AtomicOrderingEE.virtual"} +!379 = !{i64 896, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_13AtomicRMWInstES2_S2_S2_S2_NS_14AtomicOrderingEE.virtual"} +!380 = !{i64 904, !"_ZTSMN4llvm18TargetLoweringBaseEKFvPNS_13AtomicRMWInstEE.virtual"} +!381 = !{i64 912, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_17AtomicCmpXchgInstES2_S2_S2_S2_NS_14AtomicOrderingEE.virtual"} +!382 = !{i64 920, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_11InstructionERNS_13IRBuilderBaseES2_NS_14AtomicOrderingEE.virtual"} +!383 = !{i64 928, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_11InstructionERNS_13IRBuilderBaseES2_NS_14AtomicOrderingEE.virtual"} +!384 = !{i64 936, !"_ZTSMN4llvm18TargetLoweringBaseEKFvRNS_13IRBuilderBaseEE.virtual"} +!385 = !{i64 944, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEbE.virtual"} +!386 = !{i64 952, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!387 = !{i64 960, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS0_19AtomicExpansionKindEPNS_8LoadInstEE.virtual"} +!388 = !{i64 968, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS0_19AtomicExpansionKindEPNS_9StoreInstEE.virtual"} +!389 = !{i64 976, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS0_19AtomicExpansionKindEPNS_17AtomicCmpXchgInstEE.virtual"} +!390 = !{i64 984, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS0_19AtomicExpansionKindEPNS_13AtomicRMWInstEE.virtual"} +!391 = !{i64 992, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_8LoadInstEPNS_13AtomicRMWInstEE.virtual"} +!392 = !{i64 1000, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3ISD8NodeTypeEvE.virtual"} +!393 = !{i64 1008, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3ISD8NodeTypeEvE.virtual"} +!394 = !{i64 1016, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_11LLVMContextENS_3EVTEE.virtual"} +!395 = !{i64 1024, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!396 = !{i64 1032, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!397 = !{i64 1040, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_11LLVMContextENS_3EVTENS_7SDValueEE.virtual"} +!398 = !{i64 1048, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueES1_E.virtual"} +!399 = !{i64 1056, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_bE.virtual"} +!400 = !{i64 1064, !"_ZTSMN4llvm18TargetLoweringBaseEKFSt4pairIPKNS_19TargetRegisterClassEhEPKNS_18TargetRegisterInfoENS_3MVTEE.virtual"} +!401 = !{i64 1072, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_13IntrinsicInstERNS_15SmallVectorImplIPNS_5ValueEEERPNS_4TypeEE.virtual"} +!402 = !{i64 1080, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_10DataLayoutERKNS0_8AddrModeEPNS_4TypeEjPNS_11InstructionEE.virtual"} +!403 = !{i64 1088, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_15InstructionCostERKNS_10DataLayoutERKNS0_8AddrModeEPNS_4TypeEjE.virtual"} +!404 = !{i64 1096, !"_ZTSMN4llvm18TargetLoweringBaseEKFblE.virtual"} +!405 = !{i64 1104, !"_ZTSMN4llvm18TargetLoweringBaseEKFblE.virtual"} +!406 = !{i64 1112, !"_ZTSMN4llvm18TargetLoweringBaseEKFblE.virtual"} +!407 = !{i64 1120, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_4TypeEE.virtual"} +!408 = !{i64 1128, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_4TypeEPNS_17ShuffleVectorInstEE.virtual"} +!409 = !{i64 1136, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_4TypeES2_E.virtual"} +!410 = !{i64 1144, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjE.virtual"} +!411 = !{i64 1152, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjE.virtual"} +!412 = !{i64 1160, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_4TypeES2_E.virtual"} +!413 = !{i64 1168, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_4TypeES2_E.virtual"} +!414 = !{i64 1176, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_E.virtual"} +!415 = !{i64 1184, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3LLTES1_RKNS_10DataLayoutERNS_11LLVMContextEE.virtual"} +!416 = !{i64 1192, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_11InstructionEE.virtual"} +!417 = !{i64 1200, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_4TypeES2_E.virtual"} +!418 = !{i64 1208, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_E.virtual"} +!419 = !{i64 1216, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3LLTES1_RKNS_10DataLayoutERNS_11LLVMContextEE.virtual"} +!420 = !{i64 1224, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_E.virtual"} +!421 = !{i64 1232, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_11ConstantIntEE.virtual"} +!422 = !{i64 1240, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_11InstructionERNS_15SmallVectorImplIPNS_3UseEEEE.virtual"} +!423 = !{i64 1248, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTERNS_5AlignEE.virtual"} +!424 = !{i64 1256, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!425 = !{i64 1264, !"_ZTSMN4llvm18TargetLoweringBaseEKFjvE.virtual"} +!426 = !{i64 1272, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_8LoadInstENS_8ArrayRefIPNS_17ShuffleVectorInstEEENS3_IjEEjE.virtual"} +!427 = !{i64 1280, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_9StoreInstEPNS_17ShuffleVectorInstEjE.virtual"} +!428 = !{i64 1288, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueENS_3EVTEE.virtual"} +!429 = !{i64 1296, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_E.virtual"} +!430 = !{i64 1304, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_12MachineInstrEjNS_3LLTES4_E.virtual"} +!431 = !{i64 1312, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_12SelectionDAGEjNS_3EVTES4_E.virtual"} +!432 = !{i64 1320, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueEE.virtual"} +!433 = !{i64 1328, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!434 = !{i64 1336, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!435 = !{i64 1344, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_15MachineFunctionENS_3EVTEE.virtual"} +!436 = !{i64 1352, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_15MachineFunctionENS_3LLTEE.virtual"} +!437 = !{i64 1360, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_8FunctionEPNS_4TypeEE.virtual"} +!438 = !{i64 1368, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_12MachineInstrENS_3LLTEE.virtual"} +!439 = !{i64 1376, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_12SelectionDAGEPKNS_6SDNodeEE.virtual"} +!440 = !{i64 1384, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTENS_10CodeGenOpt5LevelEE.virtual"} +!441 = !{i64 1392, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_E.virtual"} +!442 = !{i64 1400, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3EVTEE.virtual"} +!443 = !{i64 1408, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_5APIntEPNS_4TypeEE.virtual"} +!444 = !{i64 1416, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTES1_jE.virtual"} +!445 = !{i64 1424, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueEE.virtual"} +!446 = !{i64 1432, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEjE.virtual"} +!447 = !{i64 1440, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3EVTEbE.virtual"} +!448 = !{i64 1448, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEE.virtual"} +!449 = !{i64 1456, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!450 = !{i64 1464, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_3EVTEjE.virtual"} +!451 = !{i64 1472, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!452 = !{i64 1480, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3EVTES1_E.virtual"} +!453 = !{i64 1488, !"_ZTSMN4llvm18TargetLoweringBaseEKFvRNS_15MachineFunctionEE.virtual"} +!454 = !{i64 1496, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_12MachineInstrEPKNS_19TargetTransformInfoEE.virtual"} +!455 = !{i64 1504, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_11InstructionEE.virtual"} +!456 = !{i64 1512, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_6SDNodeEPNS_20FunctionLoweringInfoEPNS_24LegacyDivergenceAnalysisEE.virtual"} +!457 = !{i64 1520, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_12SelectionDAGENS_7SDValueES3_E.virtual"} +!458 = !{i64 1528, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_6SDNodeEE.virtual"} +!459 = !{i64 1536, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_6SDNodeERNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGEE.virtual"} +!460 = !{i64 1544, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_6SDNodeES2_RNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGEE.virtual"} +!461 = !{i64 1552, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_12MachineInstrENS_8RegisterES3_bRNS_19MachineRegisterInfoEE.virtual"} +!462 = !{i64 1560, !"_ZTSMN4llvm18TargetLoweringBaseEKFjvE.virtual"} +!463 = !{i64 1568, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKNS_6MCExprEPKNS_20MachineJumpTableInfoEPKNS_17MachineBasicBlockEjRNS_9MCContextEE.virtual"} +!464 = !{i64 1576, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!465 = !{i64 1584, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKNS_6MCExprEPKNS_15MachineFunctionEjRNS_9MCContextEE.virtual"} +!466 = !{i64 1592, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_19GlobalAddressSDNodeEE.virtual"} +!467 = !{i64 1600, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERKNS_5APIntES4_RNS_14TargetLowering17TargetLoweringOptEE.virtual"} +!468 = !{i64 1608, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERKNS_14TargetLowering17TargetLoweringOptEE.virtual"} +!469 = !{i64 1616, !"_ZTSMN4llvm18TargetLoweringBaseEKFvNS_7SDValueERNS_9KnownBitsERKNS_5APIntERKNS_12SelectionDAGEjE.virtual"} +!470 = !{i64 1624, !"_ZTSMN4llvm18TargetLoweringBaseEKFvRNS_14GISelKnownBitsENS_8RegisterERNS_9KnownBitsERKNS_5APIntERKNS_19MachineRegisterInfoEjE.virtual"} +!471 = !{i64 1632, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_5AlignERNS_14GISelKnownBitsENS_8RegisterERKNS_19MachineRegisterInfoEjE.virtual"} +!472 = !{i64 1640, !"_ZTSMN4llvm18TargetLoweringBaseEKFviRNS_9KnownBitsERKNS_15MachineFunctionEE.virtual"} +!473 = !{i64 1648, !"_ZTSMN4llvm18TargetLoweringBaseEKFjNS_7SDValueERKNS_5APIntERKNS_12SelectionDAGEjE.virtual"} +!474 = !{i64 1656, !"_ZTSMN4llvm18TargetLoweringBaseEKFjRNS_14GISelKnownBitsENS_8RegisterERKNS_5APIntERKNS_19MachineRegisterInfoEjE.virtual"} +!475 = !{i64 1664, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERKNS_5APIntERS2_S5_RNS_14TargetLowering17TargetLoweringOptEjE.virtual"} +!476 = !{i64 1672, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERKNS_5APIntES4_RNS_9KnownBitsERNS_14TargetLowering17TargetLoweringOptEjE.virtual"} +!477 = !{i64 1680, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RKNS_5APIntES4_RNS_12SelectionDAGEjE.virtual"} +!478 = !{i64 1688, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERKNS_5APIntERKNS_12SelectionDAGEbjE.virtual"} +!479 = !{i64 1696, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKNS_8ConstantEPNS_10LoadSDNodeEE.virtual"} +!480 = !{i64 1704, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERKNS_12SelectionDAGEbjE.virtual"} +!481 = !{i64 1712, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERKNS_5APIntERS2_jE.virtual"} +!482 = !{i64 1720, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_E.virtual"} +!483 = !{i64 1728, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_6SDNodeERPKNS_11GlobalValueERlE.virtual"} +!484 = !{i64 1736, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoEE.virtual"} +!485 = !{i64 1744, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_6SDNodeENS_12CombineLevelEE.virtual"} +!486 = !{i64 1752, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3EVTEE.virtual"} +!487 = !{i64 1760, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjNS_3EVTEE.virtual"} +!488 = !{i64 1768, !"_ZTSMN4llvm18TargetLoweringBaseEKFbNS_7SDValueERNS_3EVTEE.virtual"} +!489 = !{i64 1776, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!490 = !{i64 1784, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_15MachineFunctionEE.virtual"} +!491 = !{i64 1792, !"_ZTSMN4llvm18TargetLoweringBaseEKFvPNS_17MachineBasicBlockEE.virtual"} +!492 = !{i64 1800, !"_ZTSMN4llvm18TargetLoweringBaseEKFvPNS_17MachineBasicBlockERKNS_15SmallVectorImplIS2_EEE.virtual"} +!493 = !{i64 1808, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RNS_12SelectionDAGEbbRNS0_13NegatibleCostEjE.virtual"} +!494 = !{i64 1816, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRNS_12SelectionDAGERKNS_5SDLocENS_7SDValueEPS6_jNS_3MVTENS_8OptionalIjEEE.virtual"} +!495 = !{i64 1824, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueERNS_12SelectionDAGERKNS_5SDLocEPKS1_jNS_3MVTENS_3EVTENS_8OptionalIjEEE.virtual"} +!496 = !{i64 1832, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_jbRKNS_15SmallVectorImplINS_3ISD8InputArgEEERKNS_5SDLocERNS_12SelectionDAGERNS2_IS1_EEE.virtual"} +!497 = !{i64 1840, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueERNS_14TargetLowering16CallLoweringInfoERNS_15SmallVectorImplIS1_EEE.virtual"} +!498 = !{i64 1848, !"_ZTSMN4llvm18TargetLoweringBaseEKFvPNS_7CCStateERjNS_5AlignEE.virtual"} +!499 = !{i64 1856, !"_ZTSMN4llvm18TargetLoweringBaseEKFbjRNS_15MachineFunctionEbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERNS_11LLVMContextEE.virtual"} +!500 = !{i64 1864, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_jbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERKNS2_IS1_EERKNS_5SDLocERNS_12SelectionDAGEE.virtual"} +!501 = !{i64 1872, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_6SDNodeERNS_7SDValueEE.virtual"} +!502 = !{i64 1880, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPKNS_8CallInstEE.virtual"} +!503 = !{i64 1888, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKcvE.virtual"} +!504 = !{i64 1896, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_8RegisterEPKcNS_3LLTERKNS_15MachineFunctionEE.virtual"} +!505 = !{i64 1904, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_3EVTERNS_11LLVMContextES1_NS_3ISD8NodeTypeEE.virtual"} +!506 = !{i64 1912, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_4TypeEjbRKNS_10DataLayoutEE.virtual"} +!507 = !{i64 1920, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_10DataLayoutEE.virtual"} +!508 = !{i64 1928, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKtjE.virtual"} +!509 = !{i64 1936, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RKNS_5SDLocERNS_12SelectionDAGEE.virtual"} +!510 = !{i64 1944, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_9StoreInstEE.virtual"} +!511 = !{i64 1952, !"_ZTSMN4llvm18TargetLoweringBaseEKFbRKNS_8LoadInstEE.virtual"} +!512 = !{i64 1960, !"_ZTSMN4llvm18TargetLoweringBaseEKFvPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGEE.virtual"} +!513 = !{i64 1968, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!514 = !{i64 1976, !"_ZTSMN4llvm18TargetLoweringBaseEKFvPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGEE.virtual"} +!515 = !{i64 1984, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKcjE.virtual"} +!516 = !{i64 1992, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_8FastISelERNS_20FunctionLoweringInfoEPKNS_17TargetLibraryInfoEE.virtual"} +!517 = !{i64 2000, !"_ZTSMN4llvm18TargetLoweringBaseEKFbPNS_8CallInstEE.virtual"} +!518 = !{i64 2008, !"_ZTSMN4llvm18TargetLoweringBaseEKFSt6vectorINS_14TargetLowering14AsmOperandInfoESaIS3_EERKNS_10DataLayoutEPKNS_18TargetRegisterInfoERKNS_8CallBaseEE.virtual"} +!519 = !{i64 2016, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_14TargetLowering16ConstraintWeightERNS1_14AsmOperandInfoEiE.virtual"} +!520 = !{i64 2024, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_14TargetLowering16ConstraintWeightERNS1_14AsmOperandInfoEPKcE.virtual"} +!521 = !{i64 2032, !"_ZTSMN4llvm18TargetLoweringBaseEKFvRNS_14TargetLowering14AsmOperandInfoENS_7SDValueEPNS_12SelectionDAGEE.virtual"} +!522 = !{i64 2040, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_14TargetLowering14ConstraintTypeENS_9StringRefEE.virtual"} +!523 = !{i64 2048, !"_ZTSMN4llvm18TargetLoweringBaseEKFSt4pairIjPKNS_19TargetRegisterClassEEPKNS_18TargetRegisterInfoENS_9StringRefENS_3MVTEE.virtual"} +!524 = !{i64 2056, !"_ZTSMN4llvm18TargetLoweringBaseEKFjNS_9StringRefEE.virtual"} +!525 = !{i64 2064, !"_ZTSMN4llvm18TargetLoweringBaseEKFPKcNS_3EVTEE.virtual"} +!526 = !{i64 2072, !"_ZTSMN4llvm18TargetLoweringBaseEKFvNS_7SDValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIS1_SaIS1_EERNS_12SelectionDAGEE.virtual"} +!527 = !{i64 2080, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueERS1_S2_RKNS_5SDLocERKNS_14TargetLowering14AsmOperandInfoERNS_12SelectionDAGEE.virtual"} +!528 = !{i64 2088, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueEPNS_6SDNodeERKNS_5APIntERNS_12SelectionDAGERNS_15SmallVectorImplIS3_EEE.virtual"} +!529 = !{i64 2096, !"_ZTSMN4llvm18TargetLoweringBaseEKFjvE.virtual"} +!530 = !{i64 2104, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RNS_12SelectionDAGEiRiRbbE.virtual"} +!531 = !{i64 2112, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RNS_12SelectionDAGEiRiE.virtual"} +!532 = !{i64 2120, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RNS_12SelectionDAGERKNS_12DenormalModeEE.virtual"} +!533 = !{i64 2128, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!534 = !{i64 2136, !"_ZTSMN4llvm18TargetLoweringBaseEKFPNS_17MachineBasicBlockERNS_12MachineInstrES2_E.virtual"} +!535 = !{i64 2144, !"_ZTSMN4llvm18TargetLoweringBaseEKFvRNS_12MachineInstrEPNS_6SDNodeEE.virtual"} +!536 = !{i64 2152, !"_ZTSMN4llvm18TargetLoweringBaseEKFbvE.virtual"} +!537 = !{i64 2160, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueERNS_12SelectionDAGES1_RKNS_5SDLocEE.virtual"} +!538 = !{i64 2168, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueEPKNS_19GlobalAddressSDNodeERNS_12SelectionDAGEE.virtual"} +!539 = !{i64 2176, !"_ZTSMN4llvm18TargetLoweringBaseEKFNS_7SDValueERKNS_5SDLocES1_S1_RNS_12SelectionDAGEE.virtual"} +!540 = !{i64 16, !"_ZTSN4llvm19NVPTXTargetLoweringE"} +!541 = !{i64 16, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvPNS_15MachineFunctionEjRSt6vectorINS_18TargetLoweringBase12ArgListEntryESaIS5_EEE.virtual"} +!542 = !{i64 40, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!543 = !{i64 48, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVTERKNS_10DataLayoutEjE.virtual"} +!544 = !{i64 56, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVTERKNS_10DataLayoutEjE.virtual"} +!545 = !{i64 64, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVTERKNS_10DataLayoutEE.virtual"} +!546 = !{i64 72, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVTERKNS_10DataLayoutENS_3EVTEE.virtual"} +!547 = !{i64 80, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3LLTES1_E.virtual"} +!548 = !{i64 88, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVTERKNS_10DataLayoutEE.virtual"} +!549 = !{i64 96, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVTEvE.virtual"} +!550 = !{i64 104, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_17MachineMemOperand5FlagsERKNS_11InstructionEE.virtual"} +!551 = !{i64 112, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_18TargetLoweringBase17SelectSupportKindEE.virtual"} +!552 = !{i64 120, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_E.virtual"} +!553 = !{i64 128, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!554 = !{i64 136, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_18TargetLoweringBase18LegalizeTypeActionENS_3MVTEE.virtual"} +!555 = !{i64 144, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!556 = !{i64 152, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEjE.virtual"} +!557 = !{i64 160, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTENS_13AttributeListEE.virtual"} +!558 = !{i64 168, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!559 = !{i64 176, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERNS_12SelectionDAGEE.virtual"} +!560 = !{i64 184, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_11InstructionEE.virtual"} +!561 = !{i64 192, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_RKNS_12SelectionDAGERKNS_17MachineMemOperandEE.virtual"} +!562 = !{i64 200, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_RKNS_12SelectionDAGERKNS_17MachineMemOperandEE.virtual"} +!563 = !{i64 208, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEjjE.virtual"} +!564 = !{i64 216, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!565 = !{i64 224, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3EVTERKNS_15MachineFunctionEE.virtual"} +!566 = !{i64 232, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!567 = !{i64 240, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!568 = !{i64 248, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!569 = !{i64 256, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjNS_3EVTENS_3ISD8CondCodeEE.virtual"} +!570 = !{i64 264, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!571 = !{i64 272, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!572 = !{i64 280, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!573 = !{i64 288, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_E.virtual"} +!574 = !{i64 296, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_11InstructionEE.virtual"} +!575 = !{i64 304, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!576 = !{i64 312, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVTEjE.virtual"} +!577 = !{i64 320, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueEE.virtual"} +!578 = !{i64 328, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueEE.virtual"} +!579 = !{i64 336, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueES1_E.virtual"} +!580 = !{i64 344, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueEE.virtual"} +!581 = !{i64 352, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_6SDNodeENS_12CombineLevelEE.virtual"} +!582 = !{i64 360, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEjE.virtual"} +!583 = !{i64 368, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueEPNS_14ConstantSDNodeES3_S1_jjRNS_12SelectionDAGEE.virtual"} +!584 = !{i64 376, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!585 = !{i64 384, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_4TypeEPNS_5ValueERjE.virtual"} +!586 = !{i64 392, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!587 = !{i64 400, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!588 = !{i64 408, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3LLTEE.virtual"} +!589 = !{i64 416, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3EVTERKNS_10DataLayoutERNS_11LLVMContextES1_E.virtual"} +!590 = !{i64 424, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVT15SimpleValueTypeEvE.virtual"} +!591 = !{i64 432, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_5Sched10PreferenceEPNS_6SDNodeEE.virtual"} +!592 = !{i64 440, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKNS_19TargetRegisterClassENS_3MVTEbE.virtual"} +!593 = !{i64 448, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_15MachineFunctionEPKNS_5ValueEE.virtual"} +!594 = !{i64 456, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKNS_19TargetRegisterClassENS_3MVTEE.virtual"} +!595 = !{i64 464, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFhNS_3MVTEE.virtual"} +!596 = !{i64 472, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_12SelectionDAGEPNS_6SDNodeEE.virtual"} +!597 = !{i64 480, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjRNS_11LLVMContextEjNS_3EVTERS3_RjRNS_3MVTEE.virtual"} +!598 = !{i64 488, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_18TargetLoweringBase13IntrinsicInfoERKNS_8CallInstERNS_15MachineFunctionEjE.virtual"} +!599 = !{i64 496, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_7APFloatENS_3EVTEbE.virtual"} +!600 = !{i64 504, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_8ArrayRefIiEENS_3EVTEE.virtual"} +!601 = !{i64 512, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3EVTEE.virtual"} +!602 = !{i64 520, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_8ArrayRefIiEENS_3EVTEE.virtual"} +!603 = !{i64 528, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_18TargetLoweringBase14LegalizeActionERNS_6SDNodeEE.virtual"} +!604 = !{i64 536, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3EVTEjE.virtual"} +!605 = !{i64 544, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_8FunctionEE.virtual"} +!606 = !{i64 552, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_10SwitchInstEmmPNS_18ProfileSummaryInfoEPNS_18BlockFrequencyInfoEE.virtual"} +!607 = !{i64 560, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_bE.virtual"} +!608 = !{i64 568, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTERS1_E.virtual"} +!609 = !{i64 576, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!610 = !{i64 584, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3EVTERKNS_10DataLayoutEPNS_4TypeEbE.virtual"} +!611 = !{i64 592, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFmPNS_4TypeERKNS_10DataLayoutEE.virtual"} +!612 = !{i64 600, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjRNS_11LLVMContextENS_3EVTENS_8OptionalINS_3MVTEEEE.virtual"} +!613 = !{i64 608, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3MVTERNS_11LLVMContextEjNS_3EVTEE.virtual"} +!614 = !{i64 616, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjRNS_11LLVMContextEjNS_3EVTEE.virtual"} +!615 = !{i64 624, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_5AlignEPNS_4TypeERKNS_10DataLayoutEE.virtual"} +!616 = !{i64 632, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!617 = !{i64 640, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_6SDNodeENS_3ISD11LoadExtTypeENS_3EVTEE.virtual"} +!618 = !{i64 648, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjRKNS_10DataLayoutEE.virtual"} +!619 = !{i64 656, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjvE.virtual"} +!620 = !{i64 664, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!621 = !{i64 672, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3LLTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!622 = !{i64 680, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_11LLVMContextERKNS_10DataLayoutENS_3EVTEjNS_5AlignENS_17MachineMemOperand5FlagsEPbE.virtual"} +!623 = !{i64 688, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3EVTERKNS_5MemOpERKNS_13AttributeListEE.virtual"} +!624 = !{i64 696, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3LLTERKNS_5MemOpERKNS_13AttributeListEE.virtual"} +!625 = !{i64 704, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3MVTEE.virtual"} +!626 = !{i64 712, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjvE.virtual"} +!627 = !{i64 720, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!628 = !{i64 728, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_8RegisterEPKNS_8ConstantEE.virtual"} +!629 = !{i64 736, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_8RegisterEPKNS_8ConstantEE.virtual"} +!630 = !{i64 744, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!631 = !{i64 752, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_5AlignEPNS_11MachineLoopEE.virtual"} +!632 = !{i64 760, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjPNS_17MachineBasicBlockEE.virtual"} +!633 = !{i64 768, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!634 = !{i64 776, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEE.virtual"} +!635 = !{i64 784, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvRNS_6ModuleEE.virtual"} +!636 = !{i64 792, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_5ValueERKNS_6ModuleEE.virtual"} +!637 = !{i64 800, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!638 = !{i64 808, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_8FunctionERKNS_6ModuleEE.virtual"} +!639 = !{i64 816, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3LLTES1_E.virtual"} +!640 = !{i64 824, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEE.virtual"} +!641 = !{i64 832, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_15MachineFunctionEE.virtual"} +!642 = !{i64 840, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_15MachineFunctionEE.virtual"} +!643 = !{i64 848, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_9StringRefERNS_15MachineFunctionEE.virtual"} +!644 = !{i64 856, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjjE.virtual"} +!645 = !{i64 864, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_8CallInstERjS3_E.virtual"} +!646 = !{i64 872, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_11InstructionEE.virtual"} +!647 = !{i64 880, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_4TypeES2_NS_14AtomicOrderingEE.virtual"} +!648 = !{i64 888, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseES2_S2_NS_14AtomicOrderingEE.virtual"} +!649 = !{i64 896, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_13AtomicRMWInstES2_S2_S2_S2_NS_14AtomicOrderingEE.virtual"} +!650 = !{i64 904, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvPNS_13AtomicRMWInstEE.virtual"} +!651 = !{i64 912, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_5ValueERNS_13IRBuilderBaseEPNS_17AtomicCmpXchgInstES2_S2_S2_S2_NS_14AtomicOrderingEE.virtual"} +!652 = !{i64 920, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_11InstructionERNS_13IRBuilderBaseES2_NS_14AtomicOrderingEE.virtual"} +!653 = !{i64 928, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_11InstructionERNS_13IRBuilderBaseES2_NS_14AtomicOrderingEE.virtual"} +!654 = !{i64 936, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvRNS_13IRBuilderBaseEE.virtual"} +!655 = !{i64 944, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEbE.virtual"} +!656 = !{i64 952, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!657 = !{i64 960, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_18TargetLoweringBase19AtomicExpansionKindEPNS_8LoadInstEE.virtual"} +!658 = !{i64 968, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_18TargetLoweringBase19AtomicExpansionKindEPNS_9StoreInstEE.virtual"} +!659 = !{i64 976, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_18TargetLoweringBase19AtomicExpansionKindEPNS_17AtomicCmpXchgInstEE.virtual"} +!660 = !{i64 984, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_18TargetLoweringBase19AtomicExpansionKindEPNS_13AtomicRMWInstEE.virtual"} +!661 = !{i64 992, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_8LoadInstEPNS_13AtomicRMWInstEE.virtual"} +!662 = !{i64 1000, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3ISD8NodeTypeEvE.virtual"} +!663 = !{i64 1008, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3ISD8NodeTypeEvE.virtual"} +!664 = !{i64 1016, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_11LLVMContextENS_3EVTEE.virtual"} +!665 = !{i64 1024, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!666 = !{i64 1032, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!667 = !{i64 1040, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_11LLVMContextENS_3EVTENS_7SDValueEE.virtual"} +!668 = !{i64 1048, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueES1_E.virtual"} +!669 = !{i64 1056, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_bE.virtual"} +!670 = !{i64 1064, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFSt4pairIPKNS_19TargetRegisterClassEhEPKNS_18TargetRegisterInfoENS_3MVTEE.virtual"} +!671 = !{i64 1072, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_13IntrinsicInstERNS_15SmallVectorImplIPNS_5ValueEEERPNS_4TypeEE.virtual"} +!672 = !{i64 1080, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_10DataLayoutERKNS_18TargetLoweringBase8AddrModeEPNS_4TypeEjPNS_11InstructionEE.virtual"} +!673 = !{i64 1088, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_15InstructionCostERKNS_10DataLayoutERKNS_18TargetLoweringBase8AddrModeEPNS_4TypeEjE.virtual"} +!674 = !{i64 1096, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFblE.virtual"} +!675 = !{i64 1104, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFblE.virtual"} +!676 = !{i64 1112, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFblE.virtual"} +!677 = !{i64 1120, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_4TypeEE.virtual"} +!678 = !{i64 1128, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_4TypeEPNS_17ShuffleVectorInstEE.virtual"} +!679 = !{i64 1136, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_4TypeES2_E.virtual"} +!680 = !{i64 1144, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjE.virtual"} +!681 = !{i64 1152, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjE.virtual"} +!682 = !{i64 1160, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_4TypeES2_E.virtual"} +!683 = !{i64 1168, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_4TypeES2_E.virtual"} +!684 = !{i64 1176, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_E.virtual"} +!685 = !{i64 1184, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3LLTES1_RKNS_10DataLayoutERNS_11LLVMContextEE.virtual"} +!686 = !{i64 1192, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_11InstructionEE.virtual"} +!687 = !{i64 1200, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_4TypeES2_E.virtual"} +!688 = !{i64 1208, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_E.virtual"} +!689 = !{i64 1216, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3LLTES1_RKNS_10DataLayoutERNS_11LLVMContextEE.virtual"} +!690 = !{i64 1224, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_E.virtual"} +!691 = !{i64 1232, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_11ConstantIntEE.virtual"} +!692 = !{i64 1240, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_11InstructionERNS_15SmallVectorImplIPNS_3UseEEEE.virtual"} +!693 = !{i64 1248, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTERNS_5AlignEE.virtual"} +!694 = !{i64 1256, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!695 = !{i64 1264, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjvE.virtual"} +!696 = !{i64 1272, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_8LoadInstENS_8ArrayRefIPNS_17ShuffleVectorInstEEENS3_IjEEjE.virtual"} +!697 = !{i64 1280, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_9StoreInstEPNS_17ShuffleVectorInstEjE.virtual"} +!698 = !{i64 1288, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueENS_3EVTEE.virtual"} +!699 = !{i64 1296, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_E.virtual"} +!700 = !{i64 1304, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_12MachineInstrEjNS_3LLTES4_E.virtual"} +!701 = !{i64 1312, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_12SelectionDAGEjNS_3EVTES4_E.virtual"} +!702 = !{i64 1320, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueEE.virtual"} +!703 = !{i64 1328, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!704 = !{i64 1336, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!705 = !{i64 1344, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_15MachineFunctionENS_3EVTEE.virtual"} +!706 = !{i64 1352, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_15MachineFunctionENS_3LLTEE.virtual"} +!707 = !{i64 1360, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_8FunctionEPNS_4TypeEE.virtual"} +!708 = !{i64 1368, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_12MachineInstrENS_3LLTEE.virtual"} +!709 = !{i64 1376, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_12SelectionDAGEPKNS_6SDNodeEE.virtual"} +!710 = !{i64 1384, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTENS_10CodeGenOpt5LevelEE.virtual"} +!711 = !{i64 1392, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_E.virtual"} +!712 = !{i64 1400, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3EVTEE.virtual"} +!713 = !{i64 1408, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_5APIntEPNS_4TypeEE.virtual"} +!714 = !{i64 1416, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTES1_jE.virtual"} +!715 = !{i64 1424, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueEE.virtual"} +!716 = !{i64 1432, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEjE.virtual"} +!717 = !{i64 1440, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3EVTEbE.virtual"} +!718 = !{i64 1448, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEE.virtual"} +!719 = !{i64 1456, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!720 = !{i64 1464, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_3EVTEjE.virtual"} +!721 = !{i64 1472, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!722 = !{i64 1480, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3EVTES1_E.virtual"} +!723 = !{i64 1488, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvRNS_15MachineFunctionEE.virtual"} +!724 = !{i64 1496, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_12MachineInstrEPKNS_19TargetTransformInfoEE.virtual"} +!725 = !{i64 1504, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_11InstructionEE.virtual"} +!726 = !{i64 1512, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_6SDNodeEPNS_20FunctionLoweringInfoEPNS_24LegacyDivergenceAnalysisEE.virtual"} +!727 = !{i64 1520, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_12SelectionDAGENS_7SDValueES3_E.virtual"} +!728 = !{i64 1528, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_6SDNodeEE.virtual"} +!729 = !{i64 1536, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_6SDNodeERNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGEE.virtual"} +!730 = !{i64 1544, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_6SDNodeES2_RNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGEE.virtual"} +!731 = !{i64 1552, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_12MachineInstrENS_8RegisterES3_bRNS_19MachineRegisterInfoEE.virtual"} +!732 = !{i64 1560, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjvE.virtual"} +!733 = !{i64 1568, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKNS_6MCExprEPKNS_20MachineJumpTableInfoEPKNS_17MachineBasicBlockEjRNS_9MCContextEE.virtual"} +!734 = !{i64 1576, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!735 = !{i64 1584, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKNS_6MCExprEPKNS_15MachineFunctionEjRNS_9MCContextEE.virtual"} +!736 = !{i64 1592, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_19GlobalAddressSDNodeEE.virtual"} +!737 = !{i64 1600, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERKNS_5APIntES4_RNS_14TargetLowering17TargetLoweringOptEE.virtual"} +!738 = !{i64 1608, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERKNS_14TargetLowering17TargetLoweringOptEE.virtual"} +!739 = !{i64 1616, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvNS_7SDValueERNS_9KnownBitsERKNS_5APIntERKNS_12SelectionDAGEjE.virtual"} +!740 = !{i64 1624, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvRNS_14GISelKnownBitsENS_8RegisterERNS_9KnownBitsERKNS_5APIntERKNS_19MachineRegisterInfoEjE.virtual"} +!741 = !{i64 1632, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_5AlignERNS_14GISelKnownBitsENS_8RegisterERKNS_19MachineRegisterInfoEjE.virtual"} +!742 = !{i64 1640, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFviRNS_9KnownBitsERKNS_15MachineFunctionEE.virtual"} +!743 = !{i64 1648, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjNS_7SDValueERKNS_5APIntERKNS_12SelectionDAGEjE.virtual"} +!744 = !{i64 1656, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjRNS_14GISelKnownBitsENS_8RegisterERKNS_5APIntERKNS_19MachineRegisterInfoEjE.virtual"} +!745 = !{i64 1664, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERKNS_5APIntERS2_S5_RNS_14TargetLowering17TargetLoweringOptEjE.virtual"} +!746 = !{i64 1672, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERKNS_5APIntES4_RNS_9KnownBitsERNS_14TargetLowering17TargetLoweringOptEjE.virtual"} +!747 = !{i64 1680, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RKNS_5APIntES4_RNS_12SelectionDAGEjE.virtual"} +!748 = !{i64 1688, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERKNS_5APIntERKNS_12SelectionDAGEbjE.virtual"} +!749 = !{i64 1696, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKNS_8ConstantEPNS_10LoadSDNodeEE.virtual"} +!750 = !{i64 1704, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERKNS_12SelectionDAGEbjE.virtual"} +!751 = !{i64 1712, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERKNS_5APIntERS2_jE.virtual"} +!752 = !{i64 1720, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_E.virtual"} +!753 = !{i64 1728, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_6SDNodeERPKNS_11GlobalValueERlE.virtual"} +!754 = !{i64 1736, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoEE.virtual"} +!755 = !{i64 1744, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_6SDNodeENS_12CombineLevelEE.virtual"} +!756 = !{i64 1752, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3EVTEE.virtual"} +!757 = !{i64 1760, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjNS_3EVTEE.virtual"} +!758 = !{i64 1768, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbNS_7SDValueERNS_3EVTEE.virtual"} +!759 = !{i64 1776, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!760 = !{i64 1784, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_15MachineFunctionEE.virtual"} +!761 = !{i64 1792, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvPNS_17MachineBasicBlockEE.virtual"} +!762 = !{i64 1800, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvPNS_17MachineBasicBlockERKNS_15SmallVectorImplIS2_EEE.virtual"} +!763 = !{i64 1808, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEbbRNS_18TargetLoweringBase13NegatibleCostEjE.virtual"} +!764 = !{i64 1816, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRNS_12SelectionDAGERKNS_5SDLocENS_7SDValueEPS6_jNS_3MVTENS_8OptionalIjEEE.virtual"} +!765 = !{i64 1824, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueERNS_12SelectionDAGERKNS_5SDLocEPKS1_jNS_3MVTENS_3EVTENS_8OptionalIjEEE.virtual"} +!766 = !{i64 1832, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_jbRKNS_15SmallVectorImplINS_3ISD8InputArgEEERKNS_5SDLocERNS_12SelectionDAGERNS2_IS1_EEE.virtual"} +!767 = !{i64 1840, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueERNS_14TargetLowering16CallLoweringInfoERNS_15SmallVectorImplIS1_EEE.virtual"} +!768 = !{i64 1848, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvPNS_7CCStateERjNS_5AlignEE.virtual"} +!769 = !{i64 1856, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbjRNS_15MachineFunctionEbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERNS_11LLVMContextEE.virtual"} +!770 = !{i64 1864, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_jbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERKNS2_IS1_EERKNS_5SDLocERNS_12SelectionDAGEE.virtual"} +!771 = !{i64 1872, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_6SDNodeERNS_7SDValueEE.virtual"} +!772 = !{i64 1880, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPKNS_8CallInstEE.virtual"} +!773 = !{i64 1888, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKcvE.virtual"} +!774 = !{i64 1896, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_8RegisterEPKcNS_3LLTERKNS_15MachineFunctionEE.virtual"} +!775 = !{i64 1904, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_3EVTERNS_11LLVMContextES1_NS_3ISD8NodeTypeEE.virtual"} +!776 = !{i64 1912, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_4TypeEjbRKNS_10DataLayoutEE.virtual"} +!777 = !{i64 1920, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_10DataLayoutEE.virtual"} +!778 = !{i64 1928, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKtjE.virtual"} +!779 = !{i64 1936, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RKNS_5SDLocERNS_12SelectionDAGEE.virtual"} +!780 = !{i64 1944, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_9StoreInstEE.virtual"} +!781 = !{i64 1952, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbRKNS_8LoadInstEE.virtual"} +!782 = !{i64 1960, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGEE.virtual"} +!783 = !{i64 1968, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!784 = !{i64 1976, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGEE.virtual"} +!785 = !{i64 1984, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKcjE.virtual"} +!786 = !{i64 1992, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_8FastISelERNS_20FunctionLoweringInfoEPKNS_17TargetLibraryInfoEE.virtual"} +!787 = !{i64 2000, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbPNS_8CallInstEE.virtual"} +!788 = !{i64 2008, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFSt6vectorINS_14TargetLowering14AsmOperandInfoESaIS3_EERKNS_10DataLayoutEPKNS_18TargetRegisterInfoERKNS_8CallBaseEE.virtual"} +!789 = !{i64 2016, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_14TargetLowering16ConstraintWeightERNS1_14AsmOperandInfoEiE.virtual"} +!790 = !{i64 2024, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_14TargetLowering16ConstraintWeightERNS1_14AsmOperandInfoEPKcE.virtual"} +!791 = !{i64 2032, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvRNS_14TargetLowering14AsmOperandInfoENS_7SDValueEPNS_12SelectionDAGEE.virtual"} +!792 = !{i64 2040, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_14TargetLowering14ConstraintTypeENS_9StringRefEE.virtual"} +!793 = !{i64 2048, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFSt4pairIjPKNS_19TargetRegisterClassEEPKNS_18TargetRegisterInfoENS_9StringRefENS_3MVTEE.virtual"} +!794 = !{i64 2056, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjNS_9StringRefEE.virtual"} +!795 = !{i64 2064, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPKcNS_3EVTEE.virtual"} +!796 = !{i64 2072, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvNS_7SDValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIS1_SaIS1_EERNS_12SelectionDAGEE.virtual"} +!797 = !{i64 2080, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueERS1_S2_RKNS_5SDLocERKNS_14TargetLowering14AsmOperandInfoERNS_12SelectionDAGEE.virtual"} +!798 = !{i64 2088, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueEPNS_6SDNodeERKNS_5APIntERNS_12SelectionDAGERNS_15SmallVectorImplIS3_EEE.virtual"} +!799 = !{i64 2096, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFjvE.virtual"} +!800 = !{i64 2104, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEiRiRbbE.virtual"} +!801 = !{i64 2112, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEiRiE.virtual"} +!802 = !{i64 2120, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGERKNS_12DenormalModeEE.virtual"} +!803 = !{i64 2128, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueES1_RNS_12SelectionDAGEE.virtual"} +!804 = !{i64 2136, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFPNS_17MachineBasicBlockERNS_12MachineInstrES2_E.virtual"} +!805 = !{i64 2144, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFvRNS_12MachineInstrEPNS_6SDNodeEE.virtual"} +!806 = !{i64 2152, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFbvE.virtual"} +!807 = !{i64 2160, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueERNS_12SelectionDAGES1_RKNS_5SDLocEE.virtual"} +!808 = !{i64 2168, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueEPKNS_19GlobalAddressSDNodeERNS_12SelectionDAGEE.virtual"} +!809 = !{i64 2176, !"_ZTSMN4llvm19NVPTXTargetLoweringEKFNS_7SDValueERKNS_5SDLocES1_S1_RNS_12SelectionDAGEE.virtual"} +!810 = !{i64 16, !"_ZTSN4llvm16MCObjectFileInfoE"} +!811 = !{i64 32, !"_ZTSMN4llvm16MCObjectFileInfoEKFjvE.virtual"} +!812 = !{i64 40, !"_ZTSMN4llvm16MCObjectFileInfoEFvRNS_9MCContextERKNS_13TargetMachineEE.virtual"} +!813 = !{i64 48, !"_ZTSMN4llvm16MCObjectFileInfoEKFvRNS_10MCStreamerERKNS_10DataLayoutEPKNS_8MCSymbolEE.virtual"} +!814 = !{i64 56, !"_ZTSMN4llvm16MCObjectFileInfoEKFvRNS_10MCStreamerERNS_6ModuleEE.virtual"} +!815 = !{i64 64, !"_ZTSMN4llvm16MCObjectFileInfoEFvRNS_6ModuleEE.virtual"} +!816 = !{i64 72, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionERKNS_10DataLayoutENS_11SectionKindEPKNS_8ConstantERNS_5AlignEE.virtual"} +!817 = !{i64 80, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionERKNS_8FunctionERKNS_17MachineBasicBlockERKNS_13TargetMachineEE.virtual"} +!818 = !{i64 88, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionERKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!819 = !{i64 96, !"_ZTSMN4llvm16MCObjectFileInfoEKFvRNS_15SmallVectorImplIcEEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!820 = !{i64 104, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionERKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!821 = !{i64 112, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionERKNS_8FunctionERKNS_8MCSymbolERKNS_13TargetMachineEE.virtual"} +!822 = !{i64 120, !"_ZTSMN4llvm16MCObjectFileInfoEKFbbRKNS_8FunctionEE.virtual"} +!823 = !{i64 128, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionEPKNS_12GlobalObjectENS_11SectionKindERKNS_13TargetMachineEE.virtual"} +!824 = !{i64 136, !"_ZTSMN4llvm16MCObjectFileInfoEKFPKNS_6MCExprEPKNS_11GlobalValueEjRKNS_13TargetMachineEPNS_17MachineModuleInfoERNS_10MCStreamerEE.virtual"} +!825 = !{i64 144, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEPNS_17MachineModuleInfoEE.virtual"} +!826 = !{i64 152, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionEjPKNS_8MCSymbolEE.virtual"} +!827 = !{i64 160, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionEjPKNS_8MCSymbolEE.virtual"} +!828 = !{i64 168, !"_ZTSMN4llvm16MCObjectFileInfoEKFPKNS_6MCExprEPKNS_8MCSymbolEE.virtual"} +!829 = !{i64 176, !"_ZTSMN4llvm16MCObjectFileInfoEKFPKNS_6MCExprEPKNS_11GlobalValueES6_RKNS_13TargetMachineEE.virtual"} +!830 = !{i64 184, !"_ZTSMN4llvm16MCObjectFileInfoEKFPKNS_6MCExprEPKNS_18DSOLocalEquivalentERKNS_13TargetMachineEE.virtual"} +!831 = !{i64 192, !"_ZTSMN4llvm16MCObjectFileInfoEKFNS_10MCRegisterEvE.virtual"} +!832 = !{i64 200, !"_ZTSMN4llvm16MCObjectFileInfoEKFPKNS_6MCExprEPKNS_8MCSymbolEE.virtual"} +!833 = !{i64 208, !"_ZTSMN4llvm16MCObjectFileInfoEKFPKNS_6MCExprEPKNS_11GlobalValueEPKNS_8MCSymbolERKNS_7MCValueElPNS_17MachineModuleInfoERNS_10MCStreamerEE.virtual"} +!834 = !{i64 216, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionEvE.virtual"} +!835 = !{i64 224, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionEPKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!836 = !{i64 232, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionEPKNS_8MCSymbolERKNS_13TargetMachineEE.virtual"} +!837 = !{i64 240, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionEPKNS_12GlobalObjectERKNS_13TargetMachineEE.virtual"} +!838 = !{i64 248, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!839 = !{i64 256, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!840 = !{i64 264, !"_ZTSMN4llvm16MCObjectFileInfoEKFPNS_9MCSectionEPKNS_12GlobalObjectENS_11SectionKindERKNS_13TargetMachineEE.virtual"} +!841 = !{i64 16, !"_ZTSN4llvm21NVPTXTargetObjectFileE"} +!842 = !{i64 32, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFjvE.virtual"} +!843 = !{i64 40, !"_ZTSMN4llvm21NVPTXTargetObjectFileEFvRNS_9MCContextERKNS_13TargetMachineEE.virtual"} +!844 = !{i64 48, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFvRNS_10MCStreamerERKNS_10DataLayoutEPKNS_8MCSymbolEE.virtual"} +!845 = !{i64 56, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFvRNS_10MCStreamerERNS_6ModuleEE.virtual"} +!846 = !{i64 64, !"_ZTSMN4llvm21NVPTXTargetObjectFileEFvRNS_6ModuleEE.virtual"} +!847 = !{i64 72, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionERKNS_10DataLayoutENS_11SectionKindEPKNS_8ConstantERNS_5AlignEE.virtual"} +!848 = !{i64 80, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionERKNS_8FunctionERKNS_17MachineBasicBlockERKNS_13TargetMachineEE.virtual"} +!849 = !{i64 88, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionERKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!850 = !{i64 96, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFvRNS_15SmallVectorImplIcEEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!851 = !{i64 104, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionERKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!852 = !{i64 112, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionERKNS_8FunctionERKNS_8MCSymbolERKNS_13TargetMachineEE.virtual"} +!853 = !{i64 120, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFbbRKNS_8FunctionEE.virtual"} +!854 = !{i64 128, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionEPKNS_12GlobalObjectENS_11SectionKindERKNS_13TargetMachineEE.virtual"} +!855 = !{i64 136, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPKNS_6MCExprEPKNS_11GlobalValueEjRKNS_13TargetMachineEPNS_17MachineModuleInfoERNS_10MCStreamerEE.virtual"} +!856 = !{i64 144, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEPNS_17MachineModuleInfoEE.virtual"} +!857 = !{i64 152, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionEjPKNS_8MCSymbolEE.virtual"} +!858 = !{i64 160, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionEjPKNS_8MCSymbolEE.virtual"} +!859 = !{i64 168, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPKNS_6MCExprEPKNS_8MCSymbolEE.virtual"} +!860 = !{i64 176, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPKNS_6MCExprEPKNS_11GlobalValueES6_RKNS_13TargetMachineEE.virtual"} +!861 = !{i64 184, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPKNS_6MCExprEPKNS_18DSOLocalEquivalentERKNS_13TargetMachineEE.virtual"} +!862 = !{i64 192, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFNS_10MCRegisterEvE.virtual"} +!863 = !{i64 200, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPKNS_6MCExprEPKNS_8MCSymbolEE.virtual"} +!864 = !{i64 208, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPKNS_6MCExprEPKNS_11GlobalValueEPKNS_8MCSymbolERKNS_7MCValueElPNS_17MachineModuleInfoERNS_10MCStreamerEE.virtual"} +!865 = !{i64 216, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionEvE.virtual"} +!866 = !{i64 224, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionEPKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!867 = !{i64 232, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionEPKNS_8MCSymbolERKNS_13TargetMachineEE.virtual"} +!868 = !{i64 240, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionEPKNS_12GlobalObjectERKNS_13TargetMachineEE.virtual"} +!869 = !{i64 248, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!870 = !{i64 256, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!871 = !{i64 264, !"_ZTSMN4llvm21NVPTXTargetObjectFileEKFPNS_9MCSectionEPKNS_12GlobalObjectENS_11SectionKindERKNS_13TargetMachineEE.virtual"} +!872 = !{i64 16, !"_ZTSN4llvm24TargetLoweringObjectFileE"} +!873 = !{i64 32, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFjvE.virtual"} +!874 = !{i64 40, !"_ZTSMN4llvm24TargetLoweringObjectFileEFvRNS_9MCContextERKNS_13TargetMachineEE.virtual"} +!875 = !{i64 48, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFvRNS_10MCStreamerERKNS_10DataLayoutEPKNS_8MCSymbolEE.virtual"} +!876 = !{i64 56, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFvRNS_10MCStreamerERNS_6ModuleEE.virtual"} +!877 = !{i64 64, !"_ZTSMN4llvm24TargetLoweringObjectFileEFvRNS_6ModuleEE.virtual"} +!878 = !{i64 72, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionERKNS_10DataLayoutENS_11SectionKindEPKNS_8ConstantERNS_5AlignEE.virtual"} +!879 = !{i64 80, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionERKNS_8FunctionERKNS_17MachineBasicBlockERKNS_13TargetMachineEE.virtual"} +!880 = !{i64 88, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionERKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!881 = !{i64 96, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFvRNS_15SmallVectorImplIcEEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!882 = !{i64 104, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionERKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!883 = !{i64 112, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionERKNS_8FunctionERKNS_8MCSymbolERKNS_13TargetMachineEE.virtual"} +!884 = !{i64 120, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFbbRKNS_8FunctionEE.virtual"} +!885 = !{i64 128, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionEPKNS_12GlobalObjectENS_11SectionKindERKNS_13TargetMachineEE.virtual"} +!886 = !{i64 136, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPKNS_6MCExprEPKNS_11GlobalValueEjRKNS_13TargetMachineEPNS_17MachineModuleInfoERNS_10MCStreamerEE.virtual"} +!887 = !{i64 144, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEPNS_17MachineModuleInfoEE.virtual"} +!888 = !{i64 152, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionEjPKNS_8MCSymbolEE.virtual"} +!889 = !{i64 160, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionEjPKNS_8MCSymbolEE.virtual"} +!890 = !{i64 168, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPKNS_6MCExprEPKNS_8MCSymbolEE.virtual"} +!891 = !{i64 176, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPKNS_6MCExprEPKNS_11GlobalValueES6_RKNS_13TargetMachineEE.virtual"} +!892 = !{i64 184, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPKNS_6MCExprEPKNS_18DSOLocalEquivalentERKNS_13TargetMachineEE.virtual"} +!893 = !{i64 192, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFNS_10MCRegisterEvE.virtual"} +!894 = !{i64 200, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPKNS_6MCExprEPKNS_8MCSymbolEE.virtual"} +!895 = !{i64 208, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPKNS_6MCExprEPKNS_11GlobalValueEPKNS_8MCSymbolERKNS_7MCValueElPNS_17MachineModuleInfoERNS_10MCStreamerEE.virtual"} +!896 = !{i64 216, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionEvE.virtual"} +!897 = !{i64 224, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionEPKNS_8FunctionERKNS_13TargetMachineEE.virtual"} +!898 = !{i64 232, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionEPKNS_8MCSymbolERKNS_13TargetMachineEE.virtual"} +!899 = !{i64 240, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionEPKNS_12GlobalObjectERKNS_13TargetMachineEE.virtual"} +!900 = !{i64 248, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!901 = !{i64 256, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_8MCSymbolEPKNS_11GlobalValueERKNS_13TargetMachineEE.virtual"} +!902 = !{i64 264, !"_ZTSMN4llvm24TargetLoweringObjectFileEKFPNS_9MCSectionEPKNS_12GlobalObjectENS_11SectionKindERKNS_13TargetMachineEE.virtual"} +!903 = !{i64 16, !"_ZTSN4llvm2cl11OptionValueIbEE"} +!904 = !{i64 16, !"_ZTSMN4llvm2cl11OptionValueIbEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!905 = !{i64 24, !"_ZTSMN4llvm2cl11OptionValueIbEEFvvE.virtual"} +!906 = !{i64 16, !"_ZTSN4llvm2cl15OptionValueBaseIbLb0EEE"} +!907 = !{i64 16, !"_ZTSMN4llvm2cl15OptionValueBaseIbLb0EEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!908 = !{i64 24, !"_ZTSMN4llvm2cl15OptionValueBaseIbLb0EEEFvvE.virtual"} +!909 = !{i64 16, !"_ZTSN4llvm2cl15OptionValueCopyIbEE"} +!910 = !{i64 16, !"_ZTSMN4llvm2cl15OptionValueCopyIbEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!911 = !{i64 24, !"_ZTSMN4llvm2cl15OptionValueCopyIbEEFvvE.virtual"} +!912 = !{i64 16, !"_ZTSN4llvm2cl18GenericOptionValueE"} +!913 = !{i64 16, !"_ZTSMN4llvm2cl18GenericOptionValueEKFbRKS1_E.virtual"} +!914 = !{i64 24, !"_ZTSMN4llvm2cl18GenericOptionValueEFvvE.virtual"} +!915 = !{i64 16, !"_ZTSN4llvm2cl11OptionValueIjEE"} +!916 = !{i64 16, !"_ZTSMN4llvm2cl11OptionValueIjEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!917 = !{i64 24, !"_ZTSMN4llvm2cl11OptionValueIjEEFvvE.virtual"} +!918 = !{i64 16, !"_ZTSN4llvm2cl15OptionValueBaseIjLb0EEE"} +!919 = !{i64 16, !"_ZTSMN4llvm2cl15OptionValueBaseIjLb0EEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!920 = !{i64 24, !"_ZTSMN4llvm2cl15OptionValueBaseIjLb0EEEFvvE.virtual"} +!921 = !{i64 16, !"_ZTSN4llvm2cl15OptionValueCopyIjEE"} +!922 = !{i64 16, !"_ZTSMN4llvm2cl15OptionValueCopyIjEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!923 = !{i64 24, !"_ZTSMN4llvm2cl15OptionValueCopyIjEEFvvE.virtual"} +!924 = !{i64 16, !"_ZTSN4llvm2cl11OptionValueIiEE"} +!925 = !{i64 16, !"_ZTSMN4llvm2cl11OptionValueIiEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!926 = !{i64 24, !"_ZTSMN4llvm2cl11OptionValueIiEEFvvE.virtual"} +!927 = !{i64 16, !"_ZTSN4llvm2cl15OptionValueBaseIiLb0EEE"} +!928 = !{i64 16, !"_ZTSMN4llvm2cl15OptionValueBaseIiLb0EEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!929 = !{i64 24, !"_ZTSMN4llvm2cl15OptionValueBaseIiLb0EEEFvvE.virtual"} +!930 = !{i64 16, !"_ZTSN4llvm2cl15OptionValueCopyIiEE"} +!931 = !{i64 16, !"_ZTSMN4llvm2cl15OptionValueCopyIiEEKFbRKNS0_18GenericOptionValueEE.virtual"} +!932 = !{i64 24, !"_ZTSMN4llvm2cl15OptionValueCopyIiEEFvvE.virtual"} +!933 = !{!"clang version 15.0.0 (https://github.com/llvm/llvm-project.git 2c14cdf831b677063a6518904b765c1f08d8557b)"}