Home | History | Annotate | Download | only in llvm

Lines Matching defs:Folder

334   T Folder;
339 : IRBuilderBase(C), Inserter(I), Folder(F), DefaultFPMathTag(FPMathTag) {
343 Folder(), DefaultFPMathTag(FPMathTag) {
347 : IRBuilderBase(TheBB->getContext()), Folder(F),
353 : IRBuilderBase(TheBB->getContext()), Folder(),
359 : IRBuilderBase(IP->getContext()), Folder(), DefaultFPMathTag(FPMathTag) {
365 : IRBuilderBase(U->getContext()), Folder(), DefaultFPMathTag(FPMathTag) {
372 : IRBuilderBase(TheBB->getContext()), Folder(F),
378 : IRBuilderBase(TheBB->getContext()), Folder(),
383 /// getFolder - Get the constant folder being used.
384 const T &getFolder() { return Folder; }
542 return Insert(Folder.CreateAdd(LC, RC, HasNUW, HasNSW), Name);
556 return Insert(Folder.CreateFAdd(LC, RC), Name);
564 return Insert(Folder.CreateSub(LC, RC), Name);
578 return Insert(Folder.CreateFSub(LC, RC), Name);
586 return Insert(Folder.CreateMul(LC, RC), Name);
600 return Insert(Folder.CreateFMul(LC, RC), Name);
608 return Insert(Folder.CreateUDiv(LC, RC, isExact), Name);
620 return Insert(Folder.CreateSDiv(LC, RC, isExact), Name);
632 return Insert(Folder.CreateFDiv(LC, RC), Name);
639 return Insert(Folder.CreateURem(LC, RC), Name);
645 return Insert(Folder.CreateSRem(LC, RC), Name);
652 return Insert(Folder.CreateFRem(LC, RC), Name);
661 return Insert(Folder.CreateShl(LC, RC, HasNUW, HasNSW), Name);
680 return Insert(Folder.CreateLShr(LC, RC, isExact), Name);
698 return Insert(Folder.CreateAShr(LC, RC, isExact), Name);
717 return Insert(Folder.CreateAnd(LC, RC), Name);
733 return Insert(Folder.CreateOr(LC, RC), Name);
747 return Insert(Folder.CreateXor(LC, RC), Name);
761 return Insert(Folder.CreateBinOp(Opc, LC, RC), Name);
768 return Insert(Folder.CreateNeg(VC, HasNUW, HasNSW), Name);
782 return Insert(Folder.CreateFNeg(VC), Name);
787 return Insert(Folder.CreateNot(VC), Name);
836 return Insert(Folder.CreateGetElementPtr(PC, IdxList), Name);
849 return Insert(Folder.CreateInBoundsGetElementPtr(PC, IdxList), Name);
856 return Insert(Folder.CreateGetElementPtr(PC, IC), Name);
862 return Insert(Folder.CreateInBoundsGetElementPtr(PC, IC), Name);
869 return Insert(Folder.CreateGetElementPtr(PC, Idx), Name);
878 return Insert(Folder.CreateInBoundsGetElementPtr(PC, Idx), Name);
890 return Insert(Folder.CreateGetElementPtr(PC, Idxs), Name);
902 return Insert(Folder.CreateInBoundsGetElementPtr(PC, Idxs), Name);
910 return Insert(Folder.CreateGetElementPtr(PC, Idx), Name);
919 return Insert(Folder.CreateInBoundsGetElementPtr(PC, Idx), Name);
931 return Insert(Folder.CreateGetElementPtr(PC, Idxs), Name);
943 return Insert(Folder.CreateInBoundsGetElementPtr(PC, Idxs), Name);
1009 return Insert(Folder.CreateZExtOrBitCast(VC, DestTy), Name);
1017 return Insert(Folder.CreateSExtOrBitCast(VC, DestTy), Name);
1025 return Insert(Folder.CreateTruncOrBitCast(VC, DestTy), Name);
1033 return Insert(Folder.CreateCast(Op, VC, DestTy), Name);
1041 return Insert(Folder.CreatePointerCast(VC, DestTy), Name);
1049 return Insert(Folder.CreateIntCast(VC, DestTy, isSigned), Name);
1061 return Insert(Folder.CreateFPCast(VC, DestTy), Name);
1147 return Insert(Folder.CreateICmp(P, LC, RC), Name);
1154 return Insert(Folder.CreateFCmp(P, LC, RC), Name);
1204 return Insert(Folder.CreateSelect(CC, TC, FC), Name);
1216 return Insert(Folder.CreateExtractElement(VC, IC), Name);
1225 return Insert(Folder.CreateInsertElement(VC, NC, IC), Name);
1234 return Insert(Folder.CreateShuffleVector(V1C, V2C, MC), Name);
1242 return Insert(Folder.CreateExtractValue(AggC, Idxs), Name);
1251 return Insert(Folder.CreateInsertValue(AggC, ValC, Idxs), Name);