Home
last modified time | relevance | path

Searched refs:BinaryOps (Results 1 – 25 of 162) sorted by relevance

1234567

/external/llvm/include/llvm/IR/
DInstrTypes.h332 void init(BinaryOps iType);
333 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
335 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
356 static BinaryOperator *Create(BinaryOps Op, Value *S1, Value *S2,
364 static BinaryOperator *Create(BinaryOps Op, Value *S1, Value *S2,
389 static BinaryOperator *CreateWithCopiedFlags(BinaryOps Opc,
398 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
404 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
410 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
417 static BinaryOperator *CreateNUW(BinaryOps Opc, Value *V1, Value *V2,
[all …]
DConstantRange.h113 static ConstantRange makeGuaranteedNoWrapRegion(Instruction::BinaryOps BinOp,
/external/llvm-project/llvm/include/llvm/IR/
DConstantRange.h143 static ConstantRange makeGuaranteedNoWrapRegion(Instruction::BinaryOps BinOp,
149 static ConstantRange makeExactNoWrapRegion(Instruction::BinaryOps BinOp,
342 ConstantRange binaryOp(Instruction::BinaryOps BinOp,
349 ConstantRange overflowingBinaryOp(Instruction::BinaryOps BinOp,
DInstrTypes.h194 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
196 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
218 static BinaryOperator *Create(BinaryOps Op, Value *S1, Value *S2,
226 static BinaryOperator *Create(BinaryOps Op, Value *S1, Value *S2,
251 static BinaryOperator *CreateWithCopiedFlags(BinaryOps Opc,
286 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
292 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
298 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
305 static BinaryOperator *CreateNUW(BinaryOps Opc, Value *V1, Value *V2,
311 static BinaryOperator *CreateNUW(BinaryOps Opc, Value *V1, Value *V2,
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DConstantRange.h143 static ConstantRange makeGuaranteedNoWrapRegion(Instruction::BinaryOps BinOp,
149 static ConstantRange makeExactNoWrapRegion(Instruction::BinaryOps BinOp,
326 ConstantRange binaryOp(Instruction::BinaryOps BinOp,
333 ConstantRange overflowingBinaryOp(Instruction::BinaryOps BinOp,
DInstrTypes.h192 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
194 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty,
216 static BinaryOperator *Create(BinaryOps Op, Value *S1, Value *S2,
224 static BinaryOperator *Create(BinaryOps Op, Value *S1, Value *S2,
249 static BinaryOperator *CreateWithCopiedFlags(BinaryOps Opc,
289 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
295 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
301 static BinaryOperator *CreateNSW(BinaryOps Opc, Value *V1, Value *V2,
308 static BinaryOperator *CreateNUW(BinaryOps Opc, Value *V1, Value *V2,
314 static BinaryOperator *CreateNUW(BinaryOps Opc, Value *V1, Value *V2,
[all …]
/external/swiftshader/third_party/subzero/pnacl-llvm/include/llvm/Bitcode/NaCl/
DNaClBitcodeDecoders.h48 Instruction::BinaryOps &LLVMOpcode);
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/FuzzMutate/
DOperations.h37 OpDescriptor binOpDescriptor(unsigned Weight, Instruction::BinaryOps Op);
/external/llvm-project/llvm/include/llvm/FuzzMutate/
DOperations.h37 OpDescriptor binOpDescriptor(unsigned Weight, Instruction::BinaryOps Op);
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DLoopVectorizationPlanner.h134 return createInstruction(Instruction::BinaryOps::And, {LHS, RHS}); in createAnd()
138 return createInstruction(Instruction::BinaryOps::Or, {LHS, RHS}); in createOr()
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DLoopVectorizationPlanner.h138 return createInstruction(Instruction::BinaryOps::And, {LHS, RHS}); in createAnd()
142 return createInstruction(Instruction::BinaryOps::Or, {LHS, RHS}); in createOr()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp224 Instruction::BinaryOps Opcode = I.getOpcode(); in maintainNoSignedWrap()
329 Instruction::BinaryOps Opcode = I.getOpcode(); in SimplifyAssociativeOrCommutative()
488 static bool leftDistributesOverRight(Instruction::BinaryOps LOp, in leftDistributesOverRight()
489 Instruction::BinaryOps ROp) { in leftDistributesOverRight()
509 static bool rightDistributesOverLeft(Instruction::BinaryOps LOp, in rightDistributesOverLeft()
510 Instruction::BinaryOps ROp) { in rightDistributesOverLeft()
524 static Value *getIdentityValue(Instruction::BinaryOps Opcode, Value *V) { in getIdentityValue()
536 static Instruction::BinaryOps
537 getBinOpsForFactorization(Instruction::BinaryOps TopOpcode, BinaryOperator *Op, in getBinOpsForFactorization()
557 Instruction::BinaryOps InnerOpcode, in tryFactorization()
[all …]
DInstCombineInternal.h246 BinaryOperator::BinaryOps Opcode, Constant *In, bool IsRHSConstant) { in getSafeVectorConstantForBinop()
503 bool OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp, bool IsSigned,
590 bool willNotOverflow(BinaryOperator::BinaryOps Opcode, const Value *LHS, in willNotOverflow()
790 Instruction::BinaryOps BinaryOp, bool IsSigned,
824 Value *tryFactorization(BinaryOperator &, Instruction::BinaryOps, Value *,
/external/llvm-project/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp264 Instruction::BinaryOps Opcode = I.getOpcode(); in maintainNoSignedWrap()
370 Instruction::BinaryOps Opcode = I.getOpcode(); in SimplifyAssociativeOrCommutative()
529 static bool leftDistributesOverRight(Instruction::BinaryOps LOp, in leftDistributesOverRight()
530 Instruction::BinaryOps ROp) { in leftDistributesOverRight()
550 static bool rightDistributesOverLeft(Instruction::BinaryOps LOp, in rightDistributesOverLeft()
551 Instruction::BinaryOps ROp) { in rightDistributesOverLeft()
565 static Value *getIdentityValue(Instruction::BinaryOps Opcode, Value *V) { in getIdentityValue()
577 static Instruction::BinaryOps
578 getBinOpsForFactorization(Instruction::BinaryOps TopOpcode, BinaryOperator *Op, in getBinOpsForFactorization()
598 Instruction::BinaryOps InnerOpcode, in tryFactorization()
[all …]
DInstCombineInternal.h218 bool OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp, bool IsSigned,
305 bool willNotOverflow(BinaryOperator::BinaryOps Opcode, const Value *LHS, in willNotOverflow()
518 Instruction::BinaryOps BinaryOp, bool IsSigned,
548 Value *tryFactorization(BinaryOperator &, Instruction::BinaryOps, Value *,
/external/llvm-project/llvm/lib/Target/NVPTX/
DNVPTXTargetTransformInfo.cpp144 Optional<Instruction::BinaryOps> BinaryOp; in simplifyNvvmIntrinsic()
158 SimplifyAction(Instruction::BinaryOps BinaryOp, FtzRequirementTy FtzReq) in simplifyNvvmIntrinsic()
/external/llvm/lib/Transforms/InstCombine/
DInstructionCombining.cpp133 Instruction::BinaryOps Opcode = I.getOpcode(); in MaintainNoSignedWrap()
186 Instruction::BinaryOps Opcode = I.getOpcode(); in SimplifyAssociativeOrCommutative()
332 static bool LeftDistributesOverRight(Instruction::BinaryOps LOp, in LeftDistributesOverRight()
333 Instruction::BinaryOps ROp) { in LeftDistributesOverRight()
371 static bool RightDistributesOverLeft(Instruction::BinaryOps LOp, in RightDistributesOverLeft()
372 Instruction::BinaryOps ROp) { in RightDistributesOverLeft()
402 static Value *getIdentityValue(Instruction::BinaryOps OpCode, Value *V) { in getIdentityValue()
420 static Instruction::BinaryOps
421 getBinOpsForFactorization(Instruction::BinaryOps TopLevelOpcode, in getBinOpsForFactorization()
452 Instruction::BinaryOps InnerOpcode, Value *A, in tryFactorization()
[all …]
/external/llvm-project/polly/include/polly/CodeGen/
DIslExprBuilder.h231 llvm::Value *createBinOp(llvm::BinaryOperator::BinaryOps Opc,
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DCorrelatedValuePropagation.cpp445 static void setDeducedOverflowingFlags(Value *V, Instruction::BinaryOps Opcode, in setDeducedOverflowingFlags()
497 Instruction::BinaryOps Opcode = WO->getBinaryOp(); in processOverflowIntrinsic()
520 Instruction::BinaryOps Opcode = SI->getBinaryOp(); in processSaturatingInst()
757 Instruction::BinaryOps Opcode = BinOp->getOpcode(); in processBinOp()
DFloat2Int.cpp112 static Instruction::BinaryOps mapBinOpcode(unsigned Opcode) { in mapBinOpcode()
270 auto BinOp = (Instruction::BinaryOps) I->getOpcode(); in walkForwards()
/external/llvm-project/llvm/lib/CodeGen/
DExpandReductions.cpp133 Rdx = Builder.CreateBinOp((Instruction::BinaryOps)getOpcode(ID), in expandReductions()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DExpandReductions.cpp132 Rdx = Builder.CreateBinOp((Instruction::BinaryOps)getOpcode(ID), in expandReductions()
/external/llvm-project/llvm/lib/Transforms/Scalar/
DFloat2Int.cpp112 static Instruction::BinaryOps mapBinOpcode(unsigned Opcode) { in mapBinOpcode()
269 auto BinOp = (Instruction::BinaryOps) I->getOpcode(); in walkForwards()
DCorrelatedValuePropagation.cpp433 static void setDeducedOverflowingFlags(Value *V, Instruction::BinaryOps Opcode, in setDeducedOverflowingFlags()
485 Instruction::BinaryOps Opcode = WO->getBinaryOp(); in processOverflowIntrinsic()
508 Instruction::BinaryOps Opcode = SI->getBinaryOp(); in processSaturatingInst()
892 Instruction::BinaryOps Opcode = BinOp->getOpcode(); in processBinOp()
/external/swiftshader/third_party/subzero/pnacl-llvm/
DNaClBitcodeDecoders.cpp70 Instruction::BinaryOps &LLVMOpcode) { in DecodeBinaryOpcode()

1234567