Lines Matching full:obtain
576 * Obtain the global context instance.
728 * Obtain a Type from a context by its registered name.
797 * Obtain the identifier of a module.
799 * @param M Module to obtain identifier of
817 * Obtain the module's original source file name.
819 * @param M Module to obtain the name of
838 * Obtain the data layout for a module.
857 * Obtain the target triple for a module.
1031 * Obtain the context to which this module is associated.
1041 * Obtain an iterator to the first NamedMDNode in a Module.
1048 * Obtain an iterator to the last NamedMDNode in a Module.
1098 * Obtain the number of operands for named metadata in a module.
1105 * Obtain the named metadata operands for a module.
1174 * Obtain a Function value from a Module by its name.
1183 * Obtain an iterator to the first Function in a Module.
1190 * Obtain an iterator to the last Function in a Module.
1249 * Obtain the enumerated type of a Type instance.
1265 * Obtain the context to which this type instance is associated.
1295 * Obtain an integer type from a context with specified bit width.
1306 * Obtain an integer type from the global context with a specified bit
1329 * Obtain a 16-bit floating point type from a context.
1334 * Obtain a 16-bit brain floating point type from a context.
1339 * Obtain a 32-bit floating point type from a context.
1344 * Obtain a 64-bit floating point type from a context.
1349 * Obtain a 80-bit floating point type (X87) from a context.
1354 * Obtain a 128-bit floating point type (112-bit mantissa) from a
1360 * Obtain a 128-bit floating point type (two 64-bits) from a context.
1365 * Obtain a floating point type from the global context.
1388 * Obtain a function type consisting of a specified signature.
1403 * Obtain the Type this function Type returns.
1408 * Obtain the number of parameters this function accepts.
1413 * Obtain the types of a function's parameters.
1466 * Obtain the name of a structure.
1541 * Obtain the element type of an array or vector type.
1584 * Obtain the length of an array type.
1595 * Obtain the length of an array type.
1630 * Obtain the address space of a pointer type.
1662 * Obtain the (possibly scalable) number of elements in a vector type.
1758 * Obtain the name for this target extension type.
1765 * Obtain the number of type parameters for this target extension type.
1780 * Obtain the number of int parameters for this target extension type.
1930 * Obtain the type of a value.
1937 * Obtain the enumerated type of a Value instance.
1944 * Obtain the string name of a value.
2036 * It is possible to obtain an LLVMUseRef for any LLVMValueRef instance.
2044 * Obtain the first use of a value.
2047 * to obtain a reference to the first use. Then, call LLVMGetNextUse()
2056 * Obtain the next use of a value.
2064 * Obtain the user value for a user.
2073 * Obtain the value this use corresponds to.
2094 * Obtain an operand at a specific index in a llvm::User value.
2101 * Obtain the use of an operand at a specific index in a llvm::User value.
2115 * Obtain the number of operands in a llvm::User value.
2138 * Obtain a constant value referring to the null instance of a type.
2145 * Obtain a constant value referring to the instance of a type
2155 * Obtain a constant value referring to an undefined value of a type.
2162 * Obtain a constant value referring to a poison value of a type.
2176 * Obtain a constant that is a constant pointer pointing to NULL for a
2198 * Obtain a constant value for an integer type.
2204 * @param IntTy Integer type to obtain value of.
2212 * Obtain a constant value for an integer of arbitrary precision.
2221 * Obtain a constant value for an integer parsed from a string.
2233 * Obtain a constant value for an integer parsed from a string with
2242 * Obtain a constant value referring to a double floating point value.
2247 * Obtain a constant for a floating point value parsed from a string.
2255 * Obtain a constant for a floating point value parsed from a string.
2261 * Obtain the zero extended value for an integer constant value.
2268 * Obtain the sign extended value for an integer constant value.
2275 * Obtain the double value for an floating point constant value.
2551 * Obtain the preferred alignment of the value.
2682 * Obtain a GlobalAlias value from a Module by its name.
2692 * Obtain an iterator to the first GlobalAlias in a Module.
2699 * Obtain an iterator to the last GlobalAlias in a Module.
2761 * Obtain the personality function attached to the function.
2775 * Obtain the intrinsic ID number which matches the given function name.
2782 * Obtain the ID number from a function instance.
2838 * Obtain if the intrinsic identified by the given ID is overloaded.
2845 * Obtain the calling function of a function.
2864 * Obtain the name of the garbage collector to use during code
2956 * Obtain the number of parameters in a function.
2963 * Obtain the parameters in a function.
2976 * Obtain the parameter at the specified index.
2985 * Obtain the function to which this argument belongs.
2996 * Obtain the first parameter to a function.
3003 * Obtain the last parameter to a function.
3010 * Obtain the next parameter to a function.
3019 * Obtain the previous parameter to a function.
3059 * Obtain a GlobalIFunc value from a Module by its name.
3069 * Obtain an iterator to the first GlobalIFunc in a Module.
3076 * Obtain an iterator to the last GlobalIFunc in a Module.
3172 * Obtain a Metadata as a Value.
3177 * Obtain a Value as a Metadata.
3182 * Obtain the underlying string from a MDString value.
3184 * @param V Instance to obtain string from.
3191 * Obtain the number of operands from an MDNode value.
3199 * Obtain the given MDNode's operands.
3269 * Obtain the tag of an operand bundle as a string.
3271 * @param Bundle Operand bundle to obtain tag of.
3279 * Obtain the number of operands for an operand bundle.
3281 * @param Bundle Operand bundle to obtain operand count of.
3288 * Obtain the operand for an operand bundle at the given index.
3290 * @param Bundle Operand bundle to obtain operand of.
3335 * Obtain the string name of a basic block.
3340 * Obtain the function to which a basic block belongs.
3347 * Obtain the terminator instruction for a basic block.
3359 * Obtain the number of basic blocks in a function.
3366 * Obtain all of the basic blocks in a function.
3376 * Obtain the first basic block in a function.
3386 * Obtain the last basic block in a function.
3403 * Obtain the basic block that corresponds to the entry point of a
3508 * Obtain the first instruction in a basic block.
3516 * Obtain the last instruction in a basic block.
3569 * Obtain the basic block to which an instruction belongs.
3576 * Obtain the instruction that occurs after the one specified.
3586 * Obtain the instruction that occurred before this one.
3624 * Obtain the code opcode for an individual instruction.
3631 * Obtain the predicate of an instruction.
3640 * Obtain the float predicate of an instruction.
3678 * Obtain the argument count for a call instruction.
3701 * Obtain the calling convention for a call instruction.
3730 * Obtain the function type called by this instruction.
3737 * Obtain the pointer to the function invoked by this instruction.
3748 * Obtain the number of operand bundles attached to this instruction.
3757 * Obtain the operand bundle attached to this instruction at the given index.
3766 * Obtain whether a call instruction is a tail call.
3784 * Obtain a tail call kind of the call instruction.
3923 * Obtain the default destination basic block of a switch instruction.
3945 * Obtain the type that is being allocated by the alloca instruction.
4011 * Obtain the number of incoming basic blocks to a PHI node.
4016 * Obtain an incoming value to a PHI node as an LLVMValueRef.
4021 * Obtain an incoming value to a PHI node as an LLVMBasicBlockRef.
4040 * Obtain the number of indices.
4046 * Obtain the indices as an array.
4244 * Obtain the basic blocks acting as handlers for a catchswitch instruction.