This is an archive of the discontinued LLVM Phabricator instance.

Do not install MLIR Object libraries used for assembling the C API (NFC)
AcceptedPublic

Authored by mehdi_amini on Dec 30 2021, 5:41 PM.

Details

Summary

Without this, ninja install will lead to installing the following:

lib/objects-Release/obj.MLIRCAPISparseTensor/SparseTensor.cpp.o
lib/objects-Release/obj.MLIRCAPISparseTensor/SparseTensorPasses.cpp.o
lib/objects-Release/obj.MLIRCAPIShape/Shape.cpp.o
lib/objects-Release/obj.MLIRCAPIDebug/Debug.cpp.o
lib/objects-Release/obj.MLIRCAPILLVM/LLVM.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/AffineExpr.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/Support.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/IR.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/Diagnostics.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/Pass.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/BuiltinAttributes.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/AffineMap.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/BuiltinTypes.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/DialectHandle.cpp.o
lib/objects-Release/obj.MLIRCAPIIR/IntegerSet.cpp.o
lib/objects-Release/obj.MLIRCAPIExecutionEngine/ExecutionEngine.cpp.o
lib/objects-Release/obj.MLIRCAPIRegistration/Registration.cpp.o
lib/objects-Release/obj.MLIRCAPILinalg/Linalg.cpp.o
lib/objects-Release/obj.MLIRCAPILinalg/LinalgPasses.cpp.o
lib/objects-Release/obj.MLIRCAPITensor/Tensor.cpp.o
lib/objects-Release/obj.MLIRCAPITransforms/Passes.cpp.o
lib/objects-Release/obj.MLIRCAPIStandard/Standard.cpp.o
lib/objects-Release/obj.MLIRCAPISCF/SCF.cpp.o
lib/objects-Release/obj.MLIRCAPIAsync/AsyncPasses.cpp.o
lib/objects-Release/obj.MLIRCAPIAsync/Async.cpp.o
lib/objects-Release/obj.MLIRCAPIGPU/GPUPasses.cpp.o
lib/objects-Release/obj.MLIRCAPIGPU/GPU.cpp.o
lib/objects-Release/obj.MLIRCAPIInterfaces/Interfaces.cpp.o
lib/objects-Release/obj.MLIRCAPIConversion/Passes.cpp.o
lib/objects-Release/obj.MLIRCAPIPythonTestDialect/PythonTestCAPI.cpp.o

Diff Detail

Event Timeline

mehdi_amini created this revision.Dec 30 2021, 5:41 PM
mehdi_amini requested review of this revision.Dec 30 2021, 5:41 PM
sylvestre.ledru accepted this revision.Dec 31 2021, 1:55 AM

thanks
I am doing an ugly rm -rf to remove them after install ;)

This revision is now accepted and ready to land.Dec 31 2021, 1:55 AM

There are people relying on this. Can you just disable this option by default until we find something better? That way they can still opt in.

You'll then need to enable that option when building the examples project test (which uses these and is likely why the bots are failing).