Home | History | Annotate | Download | only in IR

Lines Matching defs:Name

84   StringRef Name = F->getName();
85 if (Name.size() <= 8 || !Name.startswith("llvm."))
87 Name = Name.substr(5); // Strip off "llvm."
89 switch (Name[0]) {
92 if (Name.startswith("arm.neon.vclz")) {
98 // the end of the name. Change name from llvm.arm.neon.vclz.* to
102 "llvm.ctlz." + Name.substr(14), F->getParent());
105 if (Name.startswith("arm.neon.vcnt")) {
113 if (Name.startswith("ctlz.") && F->arg_size() == 1) {
114 F->setName(Name + ".old");
119 if (Name.startswith("cttz.") && F->arg_size() == 1) {
120 F->setName(Name + ".old");
129 // We only need to change the name to match the mangling including the
131 if (F->arg_size() == 2 && Name.startswith("objectsize.")) {
134 F->setName(Name + ".old");
143 if (Name.startswith("x86.sse2.pcmpeq.") ||
144 Name.startswith("x86.sse2.pcmpgt.") ||
145 Name.startswith("x86.avx2.pcmpeq.") ||
146 Name.startswith("x86.avx2.pcmpgt.") ||
147 Name.startswith("x86.avx.vpermil.") ||
148 Name == "x86.avx.vinsertf128.pd.256" ||
149 Name == "x86.avx.vinsertf128.ps.256" ||
150 Name == "x86.avx.vinsertf128.si.256" ||
151 Name == "x86.avx2.vinserti128" ||
152 Name == "x86.avx.vextractf128.pd.256" ||
153 Name == "x86.avx.vextractf128.ps.256" ||
154 Name == "x86.avx.vextractf128.si.256" ||
155 Name == "x86.avx2.vextracti128" ||
156 Name == "x86.avx.movnt.dq.256" ||
157 Name == "x86.avx.movnt.pd.256" ||
158 Name == "x86.avx.movnt.ps.256" ||
159 Name == "x86.sse42.crc32.64.8" ||
160 Name == "x86.avx.vbroadcast.ss" ||
161 Name == "x86.avx.vbroadcast.ss.256" ||
162 Name == "x86.avx.vbroadcast.sd.256" ||
163 Name == "x86.sse2.psll.dq" ||
164 Name == "x86.sse2.psrl.dq" ||
165 Name == "x86.avx2.psll.dq" ||
166 Name == "x86.avx2.psrl.dq" ||
167 Name == "x86.sse2.psll.dq.bs" ||
168 Name == "x86.sse2.psrl.dq.bs" ||
169 Name == "x86.avx2.psll.dq.bs" ||
170 Name == "x86.avx2.psrl.dq.bs" ||
171 Name == "x86.sse41.pblendw" ||
172 Name == "x86.sse41.blendpd" ||
173 Name == "x86.sse41.blendps" ||
174 Name == "x86.avx.blend.pd.256" ||
175 Name == "x86.avx.blend.ps.256" ||
176 Name == "x86.avx2.pblendw" ||
177 Name == "x86.avx2.pblendd.128" ||
178 Name == "x86.avx2.pblendd.256" ||
179 Name == "x86.avx2.vbroadcasti128" ||
180 (Name.startswith("x86.xop.vpcom") && F->arg_size() == 2)) {
185 if (Name.startswith("x86.sse41.ptest")) {
186 if (Name == "x86.sse41.ptestc")
188 if (Name == "x86.sse41.ptestz")
190 if (Name == "x86.sse41.ptestnzc")
195 if (Name == "x86.sse41.insertps")
198 if (Name == "x86.sse41.dppd")
201 if (Name == "x86.sse41.dpps")
204 if (Name == "x86.sse41.mpsadbw")
207 if (Name == "x86.avx.dp.ps.256")
210 if (Name == "x86.avx2.mpsadbw")
214 if (Name == "x86.avx512.mask.cmp.ps.512")
217 if (Name == "x86.avx512.mask.cmp.pd.512")
221 if (Name == "x86.avx512.mask.cmp.b.512")
224 if (Name == "x86.avx512.mask.cmp.w.512")
227 if (Name == "x86.avx512.mask.cmp.d.512")
230 if (Name == "x86.avx512.mask.cmp.q.512")
233 if (Name == "x86.avx512.mask.ucmp.b.512")
236 if (Name == "x86.avx512.mask.ucmp.w.512")
239 if (Name == "x86.avx512.mask.ucmp.d.512")
242 if (Name == "x86.avx512.mask.ucmp.q.512")
246 if (Name == "x86.avx512.mask.cmp.b.256")
249 if (Name == "x86.avx512.mask.cmp.w.256")
252 if (Name == "x86.avx512.mask.cmp.d.256")
255 if (Name == "x86.avx512.mask.cmp.q.256")
258 if (Name == "x86.avx512.mask.ucmp.b.256")
261 if (Name == "x86.avx512.mask.ucmp.w.256")
264 if (Name == "x86.avx512.mask.ucmp.d.256")
267 if (Name == "x86.avx512.mask.ucmp.q.256")
271 if (Name == "x86.avx512.mask.cmp.b.128")
274 if (Name == "x86.avx512.mask.cmp.w.128")
277 if (Name == "x86.avx512.mask.cmp.d.128")
280 if (Name == "x86.avx512.mask.cmp.q.128")
283 if (Name == "x86.avx512.mask.ucmp.b.128")
286 if (Name == "x86.avx512.mask.ucmp.w.128")
289 if (Name == "x86.avx512.mask.ucmp.d.128")
292 if (Name == "x86.avx512.mask.ucmp.q.128")
297 if (Name.startswith("x86.xop.vfrcz.ss") && F->arg_size() == 2) {
298 F->setName(Name + ".old");
303 if (Name.startswith("x86.xop.vfrcz.sd") && F->arg_size() == 2) {
304 F->setName(Name + ".old");
310 if (Name.startswith("x86.fma4.")) {
311 F->setName("llvm.x86.fma" + Name.substr(8));
430 // Get the Function's name.
431 StringRef Name = F->getName();
435 if (Name.startswith("llvm.x86.sse2.pcmpeq.") ||
436 Name.startswith("llvm.x86.avx2.pcmpeq.")) {
441 } else if (Name.startswith("llvm.x86.sse2.pcmpgt.") ||
442 Name.startswith("llvm.x86.avx2.pcmpgt.")) {
447 } else if (Name == "llvm.x86.avx.movnt.dq.256" ||
448 Name == "llvm.x86.avx.movnt.ps.256" ||
449 Name == "llvm.x86.avx.movnt.pd.256") {
473 } else if (Name.startswith("llvm.x86.xop.vpcom")) {
475 if (Name.endswith("ub"))
477 else if (Name.endswith("uw"))
479 else if (Name.endswith("ud"))
481 else if (Name.endswith("uq"))
483 else if (Name.endswith("b"))
485 else if (Name.endswith("w"))
487 else if (Name.endswith("d"))
489 else if (Name.endswith("q"))
494 Name = Name.substr(18); // strip off "llvm.x86.xop.vpcom"
496 if (Name.startswith("lt"))
498 else if (Name.startswith("le"))
500 else if (Name.startswith("gt"))
502 else if (Name.startswith("ge"))
504 else if (Name.startswith("eq"))
506 else if (Name.startswith("ne"))
508 else if (Name.startswith("false"))
510 else if (Name.startswith("true"))
518 } else if (Name == "llvm.x86.sse42.crc32.64.8") {
524 } else if (Name.startswith("llvm.x86.avx.vbroadcast")) {
537 } else if (Name == "llvm.x86.avx2.vbroadcasti128") {
546 } else if (Name == "llvm.x86.sse2.psll.dq") {
551 } else if (Name == "llvm.x86.sse2.psrl.dq") {
556 } else if (Name == "llvm.x86.avx2.psll.dq") {
561 } else if (Name == "llvm.x86.avx2.psrl.dq") {
566 } else if (Name == "llvm.x86.sse2.psll.dq.bs") {
571 } else if (Name == "llvm.x86.sse2.psrl.dq.bs") {
576 } else if (Name == "llvm.x86.avx2.psll.dq.bs") {
581 } else if (Name == "llvm.x86.avx2.psrl.dq.bs") {
586 } else if (Name == "llvm.x86.sse41.pblendw" ||
587 Name == "llvm.x86.sse41.blendpd" ||
588 Name == "llvm.x86.sse41.blendps" ||
589 Name == "llvm.x86.avx.blend.pd.256" ||
590 Name == "llvm.x86.avx.blend.ps.256" ||
591 Name == "llvm.x86.avx2.pblendw" ||
592 Name == "llvm.x86.avx2.pblendd.128" ||
593 Name == "llvm.x86.avx2.pblendd.256") {
607 } else if (Name == "llvm.x86.avx.vinsertf128.pd.256" ||
608 Name == "llvm.x86.avx.vinsertf128.ps.256" ||
609 Name == "llvm.x86.avx.vinsertf128.si.256" ||
610 Name == "llvm.x86.avx2.vinserti128") {
653 } else if (Name == "llvm.x86.avx.vextractf128.pd.256" ||
654 Name == "llvm.x86.avx.vextractf128.ps.256" ||
655 Name == "llvm.x86.avx.vextractf128.si.256" ||
656 Name == "llvm.x86.avx2.vextracti128") {
676 if (Name == "llvm.x86.avx.vpermil.pd.256")
678 else if (Name == "llvm.x86.avx.vpermil.pd")
680 else if (Name == "llvm.x86.avx.vpermil.ps.256")
682 else if (Name == "llvm.x86.avx.vpermil.ps")
718 std::string Name = CI->getName();
719 if (!Name.empty())
720 CI->setName(Name + ".old");
731 Builder.getFalse(), Name));
739 Name));
752 Name));
779 CallInst* NewCall = Builder.CreateCall2(NewFn, BC0, BC1, Name);