Lines Matching full:value
37 class Value;
171 static Value *allocateStackVariable(Type *type, int arraySize = 0);
177 static Value *getArgument(unsigned int index);
201 …// Generates code to store the passed in value, and to suspend execution of the coroutine, such th…
203 static void yield(Value *val);
213 static void createRet(Value *V);
215 static void createCondBr(Value *cond, BasicBlock *ifTrue, BasicBlock *ifFalse);
218 static Value *createAdd(Value *lhs, Value *rhs);
219 static Value *createSub(Value *lhs, Value *rhs);
220 static Value *createMul(Value *lhs, Value *rhs);
221 static Value *createUDiv(Value *lhs, Value *rhs);
222 static Value *createSDiv(Value *lhs, Value *rhs);
223 static Value *createFAdd(Value *lhs, Value *rhs);
224 static Value *createFSub(Value *lhs, Value *rhs);
225 static Value *createFMul(Value *lhs, Value *rhs);
226 static Value *createFDiv(Value *lhs, Value *rhs);
227 static Value *createURem(Value *lhs, Value *rhs);
228 static Value *createSRem(Value *lhs, Value *rhs);
229 static Value *createFRem(Value *lhs, Value *rhs);
230 static Value *createShl(Value *lhs, Value *rhs);
231 static Value *createLShr(Value *lhs, Value *rhs);
232 static Value *createAShr(Value *lhs, Value *rhs);
233 static Value *createAnd(Value *lhs, Value *rhs);
234 static Value *createOr(Value *lhs, Value *rhs);
235 static Value *createXor(Value *lhs, Value *rhs);
238 static Value *createNeg(Value *V);
239 static Value *createFNeg(Value *V);
240 static Value *createNot(Value *V);
243 …static Value *createLoad(Value *ptr, Type *type, bool isVolatile = false, unsigned int alignment =…
244 …static Value *createStore(Value *value, Value *ptr, Type *type, bool isVolatile = false, unsigned …
245 static Value *createGEP(Value *ptr, Type *type, Value *index, bool unsignedIndex);
248 …static Value *createMaskedLoad(Value *base, Type *elementType, Value *mask, unsigned int alignment…
249 static void createMaskedStore(Value *base, Value *value, Value *mask, unsigned int alignment);
255 …static Value *createAtomicAdd(Value *ptr, Value *value, std::memory_order memoryOrder = std::memor…
256 …static Value *createAtomicSub(Value *ptr, Value *value, std::memory_order memoryOrder = std::memor…
257 …static Value *createAtomicAnd(Value *ptr, Value *value, std::memory_order memoryOrder = std::memor…
258 …static Value *createAtomicOr(Value *ptr, Value *value, std::memory_order memoryOrder = std::memory…
259 …static Value *createAtomicXor(Value *ptr, Value *value, std::memory_order memoryOrder = std::memor…
260 …static Value *createAtomicMin(Value *ptr, Value *value, std::memory_order memoryOrder = std::memor…
261 …static Value *createAtomicMax(Value *ptr, Value *value, std::memory_order memoryOrder = std::memor…
262 …static Value *createAtomicUMin(Value *ptr, Value *value, std::memory_order memoryOrder = std::memo…
263 …static Value *createAtomicUMax(Value *ptr, Value *value, std::memory_order memoryOrder = std::memo…
264 …static Value *createAtomicExchange(Value *ptr, Value *value, std::memory_order memoryOrder = std::…
265 …static Value *createAtomicCompareExchange(Value *ptr, Value *value, Value *compare, std::memory_or…
268 static Value *createTrunc(Value *V, Type *destType);
269 static Value *createZExt(Value *V, Type *destType);
270 static Value *createSExt(Value *V, Type *destType);
271 static Value *createFPToUI(Value *V, Type *destType);
272 static Value *createFPToSI(Value *V, Type *destType);
273 static Value *createSIToFP(Value *V, Type *destType);
274 static Value *createFPTrunc(Value *V, Type *destType);
275 static Value *createFPExt(Value *V, Type *destType);
276 static Value *createBitCast(Value *V, Type *destType);
279 static Value *createPtrEQ(Value *lhs, Value *rhs);
280 static Value *createICmpEQ(Value *lhs, Value *rhs);
281 static Value *createICmpNE(Value *lhs, Value *rhs);
282 static Value *createICmpUGT(Value *lhs, Value *rhs);
283 static Value *createICmpUGE(Value *lhs, Value *rhs);
284 static Value *createICmpULT(Value *lhs, Value *rhs);
285 static Value *createICmpULE(Value *lhs, Value *rhs);
286 static Value *createICmpSGT(Value *lhs, Value *rhs);
287 static Value *createICmpSGE(Value *lhs, Value *rhs);
288 static Value *createICmpSLT(Value *lhs, Value *rhs);
289 static Value *createICmpSLE(Value *lhs, Value *rhs);
290 static Value *createFCmpOEQ(Value *lhs, Value *rhs);
291 static Value *createFCmpOGT(Value *lhs, Value *rhs);
292 static Value *createFCmpOGE(Value *lhs, Value *rhs);
293 static Value *createFCmpOLT(Value *lhs, Value *rhs);
294 static Value *createFCmpOLE(Value *lhs, Value *rhs);
295 static Value *createFCmpONE(Value *lhs, Value *rhs);
296 static Value *createFCmpORD(Value *lhs, Value *rhs);
297 static Value *createFCmpUNO(Value *lhs, Value *rhs);
298 static Value *createFCmpUEQ(Value *lhs, Value *rhs);
299 static Value *createFCmpUGT(Value *lhs, Value *rhs);
300 static Value *createFCmpUGE(Value *lhs, Value *rhs);
301 static Value *createFCmpULT(Value *lhs, Value *rhs);
302 static Value *createFCmpULE(Value *lhs, Value *rhs);
303 static Value *createFCmpUNE(Value *lhs, Value *rhs);
306 static Value *createExtractElement(Value *vector, Type *type, int index);
307 static Value *createInsertElement(Value *vector, Value *element, int index);
308 static Value *createShuffleVector(Value *V1, Value *V2, const int *select);
311 static Value *createSelect(Value *C, Value *ifTrue, Value *ifFalse);
312 static SwitchCases *createSwitch(Value *control, BasicBlock *defaultBranch, unsigned numCases);
317 static Value *createNullValue(Type *type);
318 static Value *createConstantLong(int64_t i);
319 static Value *createConstantInt(int i);
320 static Value *createConstantInt(unsigned int i);
321 static Value *createConstantBool(bool b);
322 static Value *createConstantByte(signed char i);
323 static Value *createConstantByte(unsigned char i);
324 static Value *createConstantShort(short i);
325 static Value *createConstantShort(unsigned short i);
326 static Value *createConstantFloat(float x);
327 static Value *createNullPointer(Type *type);
328 static Value *createConstantVector(const int64_t *constants, Type *type);
329 static Value *createConstantVector(const double *constants, Type *type);
330 static Value *createConstantString(const char *v);
331 …static Value *createConstantString(const std::string &v) { return createConstantString(v.c_str());… in createConstantString()
333 static Type *getType(Value *value);