reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2843 return Builder.CreateICmp(Eq, L, R); 2846 llvm::Value *L0 = Builder.CreateExtractValue(L, 0, "lhs.0"); 2847 llvm::Value *R0 = Builder.CreateExtractValue(R, 0, "rhs.0"); 2848 llvm::Value *Cmp0 = Builder.CreateICmp(Eq, L0, R0, "memptr.cmp.first"); 2854 llvm::Value *LF = Builder.CreateExtractValue(L, I); 2855 llvm::Value *RF = Builder.CreateExtractValue(R, I); 2856 llvm::Value *Cmp = Builder.CreateICmp(Eq, LF, RF, "memptr.cmp.rest"); 2858 Res = Builder.CreateBinOp(And, Res, Cmp); 2867 llvm::Value *IsZero = Builder.CreateICmp(Eq, L0, Zero, "memptr.cmp.iszero"); 2868 Res = Builder.CreateBinOp(Or, Res, IsZero); 2873 return Builder.CreateBinOp(And, Res, Cmp0, "memptr.cmp");