1e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_PATH:= $(call my-dir) 2e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 34671b174806e6c8577125a644aa85999598e4971jushtransforms_scalar_SRC_FILES := \ 42e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ADCE.cpp \ 5ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines BDCE.cpp \ 637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines AlignmentFromAssumptions.cpp \ 72e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ConstantProp.cpp \ 836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines ConstantHoisting.cpp \ 92e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien CorrelatedValuePropagation.cpp \ 102e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien DCE.cpp \ 112e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien DeadStoreElimination.cpp \ 122e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien EarlyCSE.cpp \ 1337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines FlattenCFGPass.cpp \ 142c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar Float2Int.cpp \ 152e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien GVN.cpp \ 162e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien IndVarSimplify.cpp \ 17ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines InductiveRangeCheckElimination.cpp \ 182e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien JumpThreading.cpp \ 192e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LICM.cpp \ 20c6a4f5e819217e1e12c458aed8e7b122e23a3a58Stephen Hines LoadCombine.cpp \ 212e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LoopDeletion.cpp \ 222e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LoopIdiomRecognize.cpp \ 232e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LoopInstSimplify.cpp \ 244c5e43da7792f75567b693105cc53e3f1992ad98Pirama Arumuga Nainar LoopInterchange.cpp \ 25373aa5c665fe6df6b9c5586d397dc3617f25aab5Stephen Hines LoopRerollPass.cpp \ 262e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LoopRotation.cpp \ 272e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LoopStrengthReduce.cpp \ 282e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LoopUnrollPass.cpp \ 292e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LoopUnswitch.cpp \ 302e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien LowerAtomic.cpp \ 31ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines LowerExpectIntrinsic.cpp \ 322e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien MemCpyOptimizer.cpp \ 3337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines MergedLoadStoreMotion.cpp \ 342c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar NaryReassociate.cpp \ 35373aa5c665fe6df6b9c5586d397dc3617f25aab5Stephen Hines PartiallyInlineLibCalls.cpp \ 36ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines PlaceSafepoints.cpp \ 372e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Reassociate.cpp \ 382e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Reg2Mem.cpp \ 39ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines RewriteStatepointsForGC.cpp \ 402e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien SCCP.cpp \ 413aef70314b053a1df4f85ca4a6f3890d06ebbdd6Stephen Hines SROA.cpp \ 42373aa5c665fe6df6b9c5586d397dc3617f25aab5Stephen Hines SampleProfile.cpp \ 432e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Scalar.cpp \ 4436b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines Scalarizer.cpp \ 452e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien ScalarReplAggregates.cpp \ 46dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines SeparateConstOffsetFromGEP.cpp \ 472e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien SimplifyCFGPass.cpp \ 482e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien Sink.cpp \ 49ebe69fe11e48d322045d5949c83283927a0d790bStephen Hines StraightLineStrengthReduce.cpp \ 50ead8d02a509cd69a74e01e4af90d8b237f30ed1cStephen Hines StructurizeCFG.cpp \ 512e5a5ee613fae456a8ed4282acede56860682f4fLogan Chien TailRecursionElimination.cpp 52e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 53e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# For the host 54e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# ===================================================== 55e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(CLEAR_VARS) 56e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 57a6e5ab6864059855c8edc2c031269a7f4e0d051aZonr ChangLOCAL_SRC_FILES := \ 584671b174806e6c8577125a644aa85999598e4971jush $(transforms_scalar_SRC_FILES) 59a6e5ab6864059855c8edc2c031269a7f4e0d051aZonr Chang 60e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMScalarOpts 61e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 6242c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 6342c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 64e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_HOST_BUILD_MK) 65e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 66e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_HOST_STATIC_LIBRARY) 67e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 68e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# For the device 69e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao# ===================================================== 7036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 71e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(CLEAR_VARS) 72e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 73c156bc696311928af01132d159b9e307436779bbShih-wei LiaoLOCAL_SRC_FILES := $(transforms_scalar_SRC_FILES) 74e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei LiaoLOCAL_MODULE:= libLLVMScalarOpts 75e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liao 7642c32daadbb1bd0626cced08c418d1b7a0b16fb4LoganLOCAL_MODULE_TAGS := optional 7742c32daadbb1bd0626cced08c418d1b7a0b16fb4Logan 78e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK) 79e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(LLVM_GEN_INTRINSICS_MK) 80e4454320b3cfffe926a487c33fbeb454366de2f8Shih-wei Liaoinclude $(BUILD_STATIC_LIBRARY) 8136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hinesendif 82