Skip to content

Conversation

@kparzysz-quic
Copy link
Contributor

Add LLVMTargetInfo class that can be used to query the LLVM configuration without forcing an LLVMTarget to be created.

There is no programmatic way to obtain the actual type of an LLVM option. The type is necessary to obtain the value of the option, hence it must be provided as a part of the option string.
See src/target/llvm/target_kind.cc for more information about the syntax.

Krzysztof Parzyszek added 3 commits August 15, 2022 10:58
Add LLVMTargetInfo class that can be used to query the LLVM
configuration without forcing an LLVMTarget to be created.

There is no programmatic way to obtain the actual type of an LLVM
option. The type is necessary to obtain the value of the option,
hence it must be provided as a part of the option string.
See src/target/llvm/target_kind.cc for more information about the
syntax.
Copy link
Contributor

@areusch areusch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks @kparzysz-quic ! couple questions

@kparzysz-quic
Copy link
Contributor Author

Ping.

@kparzysz-quic kparzysz-quic merged commit e5e05fe into apache:main Aug 22, 2022
@kparzysz-quic kparzysz-quic deleted the llvm-cmdline branch August 22, 2022 19:23
xinetzone pushed a commit to daobook/tvm that referenced this pull request Nov 25, 2022
* [LLVM] Add "cl-opt" attribute to target_kind "llvm"

Add LLVMTargetInfo class that can be used to query the LLVM
configuration without forcing an LLVMTarget to be created.

There is no programmatic way to obtain the actual type of an LLVM
option. The type is necessary to obtain the value of the option,
hence it must be provided as a part of the option string.
See src/target/llvm/target_kind.cc for more information about the
syntax.

* Fix lowercasing of bool value string

* Use std::optional instead of std::pair<..., bool>

* Treat malformed options as fatal errors

* Fix linter

* More unit tests for option parsing, have one case per test

* Remove "option ignored" from fatal error messages
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants