Lines Matching refs:Value

24 class Value;
51 Value *optimizeCall(CallInst *CI);
54 Value *optimizeMemCpyChk(CallInst *CI, IRBuilder<> &B);
55 Value *optimizeMemMoveChk(CallInst *CI, IRBuilder<> &B);
56 Value *optimizeMemSetChk(CallInst *CI, IRBuilder<> &B);
59 Value *optimizeStrpCpyChk(CallInst *CI, IRBuilder<> &B, LibFunc::Func Func);
60 Value *optimizeStrpNCpyChk(CallInst *CI, IRBuilder<> &B, LibFunc::Func Func);
77 function_ref<void(Instruction *, Value *)> Replacer;
83 static void replaceAllUsesWithDefault(Instruction *I, Value *With);
86 void replaceAllUsesWith(Instruction *I, Value *With);
90 function_ref<void(Instruction *, Value *)> Replacer =
100 Value *optimizeCall(CallInst *CI);
104 Value *optimizeStrCat(CallInst *CI, IRBuilder<> &B);
105 Value *optimizeStrNCat(CallInst *CI, IRBuilder<> &B);
106 Value *optimizeStrChr(CallInst *CI, IRBuilder<> &B);
107 Value *optimizeStrRChr(CallInst *CI, IRBuilder<> &B);
108 Value *optimizeStrCmp(CallInst *CI, IRBuilder<> &B);
109 Value *optimizeStrNCmp(CallInst *CI, IRBuilder<> &B);
110 Value *optimizeStrCpy(CallInst *CI, IRBuilder<> &B);
111 Value *optimizeStpCpy(CallInst *CI, IRBuilder<> &B);
112 Value *optimizeStrNCpy(CallInst *CI, IRBuilder<> &B);
113 Value *optimizeStrLen(CallInst *CI, IRBuilder<> &B);
114 Value *optimizeStrPBrk(CallInst *CI, IRBuilder<> &B);
115 Value *optimizeStrTo(CallInst *CI, IRBuilder<> &B);
116 Value *optimizeStrSpn(CallInst *CI, IRBuilder<> &B);
117 Value *optimizeStrCSpn(CallInst *CI, IRBuilder<> &B);
118 Value *optimizeStrStr(CallInst *CI, IRBuilder<> &B);
119 Value *optimizeMemChr(CallInst *CI, IRBuilder<> &B);
120 Value *optimizeMemCmp(CallInst *CI, IRBuilder<> &B);
121 Value *optimizeMemCpy(CallInst *CI, IRBuilder<> &B);
122 Value *optimizeMemMove(CallInst *CI, IRBuilder<> &B);
123 Value *optimizeMemSet(CallInst *CI, IRBuilder<> &B);
125 Value *optimizeStringMemoryLibCall(CallInst *CI, IRBuilder<> &B);
128 Value *optimizeUnaryDoubleFP(CallInst *CI, IRBuilder<> &B, bool CheckRetType);
129 Value *optimizeBinaryDoubleFP(CallInst *CI, IRBuilder<> &B);
130 Value *optimizeCos(CallInst *CI, IRBuilder<> &B);
131 Value *optimizePow(CallInst *CI, IRBuilder<> &B);
132 Value *optimizeExp2(CallInst *CI, IRBuilder<> &B);
133 Value *optimizeFabs(CallInst *CI, IRBuilder<> &B);
134 Value *optimizeFMinFMax(CallInst *CI, IRBuilder<> &B);
135 Value *optimizeLog(CallInst *CI, IRBuilder<> &B);
136 Value *optimizeSqrt(CallInst *CI, IRBuilder<> &B);
137 Value *optimizeSinCosPi(CallInst *CI, IRBuilder<> &B);
138 Value *optimizeTan(CallInst *CI, IRBuilder<> &B);
141 Value *optimizeFFS(CallInst *CI, IRBuilder<> &B);
142 Value *optimizeAbs(CallInst *CI, IRBuilder<> &B);
143 Value *optimizeIsDigit(CallInst *CI, IRBuilder<> &B);
144 Value *optimizeIsAscii(CallInst *CI, IRBuilder<> &B);
145 Value *optimizeToAscii(CallInst *CI, IRBuilder<> &B);
148 Value *optimizeErrorReporting(CallInst *CI, IRBuilder<> &B,
150 Value *optimizePrintF(CallInst *CI, IRBuilder<> &B);
151 Value *optimizeSPrintF(CallInst *CI, IRBuilder<> &B);
152 Value *optimizeFPrintF(CallInst *CI, IRBuilder<> &B);
153 Value *optimizeFWrite(CallInst *CI, IRBuilder<> &B);
154 Value *optimizeFPuts(CallInst *CI, IRBuilder<> &B);
155 Value *optimizePuts(CallInst *CI, IRBuilder<> &B);
158 Value *emitStrLenMemCpy(Value *Src, Value *Dst, uint64_t Len, IRBuilder<> &B);
159 void classifyArgUse(Value *Val, BasicBlock *BB, bool IsFloat,
163 void replaceTrigInsts(SmallVectorImpl<CallInst *> &Calls, Value *Res);
164 Value *optimizePrintFString(CallInst *CI, IRBuilder<> &B);
165 Value *optimizeSPrintFString(CallInst *CI, IRBuilder<> &B);
166 Value *optimizeFPrintFString(CallInst *CI, IRBuilder<> &B);