addModuleFlag overloads
Declared in <llvm/IR/Module.h>
Add a prebuilt three-operand module-flag metadata node.
void
addModuleFlag(MDNode* Node);
» more...
Add a module flag whose value is a signed integer stored as uint32_t.
void
addModuleFlag(
ModFlagBehavior Behavior,
StringRef Key,
int Val);
» more...
Add a module flag whose value is a 32-bit integer.
void
addModuleFlag(
ModFlagBehavior Behavior,
StringRef Key,
uint32_t Val);
» more...
Add a module flag whose value is a 64-bit integer.
void
addModuleFlag(
ModFlagBehavior Behavior,
StringRef Key,
uint64_t Val);
» more...
Add a module flag whose value is constant metadata.
void
addModuleFlag(
ModFlagBehavior Behavior,
StringRef Key,
Constant* Val);
» more...
Add a module-level flag to the module-level flags metadata. It will create the module-level flags named metadata if it doesn't already exist.
void
addModuleFlag(
ModFlagBehavior Behavior,
StringRef Key,
Metadata* Val);
» more...
| Name | Description |
|---|---|
| Node | Metadata node with behavior, key, and value operands. |
| Behavior | How this flag should be combined when linking. |
| Key | String key identifying the flag. |
| Val | Integer value stored as the flag. |