Lines Matching defs:Val

318                                                     const ConstantInt &Val) {
321 assert(EltTy.getScalarSizeInBits() == Val.getBitWidth() &&
330 .addCImm(&Val);
337 Const.addCImm(&Val);
342 int64_t Val) {
345 ConstantInt *CI = ConstantInt::get(IntN, Val, true);
350 const ConstantFP &Val) {
354 assert(APFloat::getSizeInBits(Val.getValueAPF().getSemantics())
366 .addFPImm(&Val);
374 Const.addFPImm(&Val);
379 const APInt &Val) {
380 ConstantInt *CI = ConstantInt::get(getMF().getFunction().getContext(), Val);
385 double Val) {
389 ConstantFP::get(Ctx, getAPFloatFromSize(Val, DstTy.getScalarSizeInBits()));
394 const APFloat &Val) {
396 auto *CFP = ConstantFP::get(Ctx, Val);
468 MachineInstrBuilder MachineIRBuilder::buildStore(const SrcOp &Val,
471 assert(Val.getLLTTy(*getMRI()).isValid() && "invalid operand type");
475 Val.addSrcToMIB(MIB);
482 MachineIRBuilder::buildStore(const SrcOp &Val, const SrcOp &Addr,
489 LLT Ty = Val.getLLTTy(*getMRI());
492 return buildStore(Val, Addr, *MMO);
950 MachineIRBuilder::buildInsertVectorElement(const DstOp &Res, const SrcOp &Val,
952 return buildInstr(TargetOpcode::G_INSERT_VECTOR_ELT, Res, {Val, Elt, Idx});
956 MachineIRBuilder::buildExtractVectorElement(const DstOp &Res, const SrcOp &Val,
958 return buildInstr(TargetOpcode::G_EXTRACT_VECTOR_ELT, Res, {Val, Idx});
1017 const SrcOp &Addr, const SrcOp &Val,
1023 LLT ValTy = Val.getLLTTy(*getMRI());
1033 Val.addSrcToMIB(MIB);
1040 Register Val, MachineMemOperand &MMO) {
1041 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XCHG, OldValRes, Addr, Val,
1046 Register Val, MachineMemOperand &MMO) {
1047 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_ADD, OldValRes, Addr, Val,
1052 Register Val, MachineMemOperand &MMO) {
1053 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_SUB, OldValRes, Addr, Val,
1058 Register Val, MachineMemOperand &MMO) {
1059 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_AND, OldValRes, Addr, Val,
1064 Register Val, MachineMemOperand &MMO) {
1065 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_NAND, OldValRes, Addr, Val,
1070 Register Val,
1072 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_OR, OldValRes, Addr, Val,
1077 Register Val, MachineMemOperand &MMO) {
1078 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_XOR, OldValRes, Addr, Val,
1083 Register Val, MachineMemOperand &MMO) {
1084 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MAX, OldValRes, Addr, Val,
1089 Register Val, MachineMemOperand &MMO) {
1090 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_MIN, OldValRes, Addr, Val,
1095 Register Val, MachineMemOperand &MMO) {
1096 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMAX, OldValRes, Addr, Val,
1101 Register Val, MachineMemOperand &MMO) {
1102 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_UMIN, OldValRes, Addr, Val,
1108 const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val,
1110 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FADD, OldValRes, Addr, Val,
1115 MachineIRBuilder::buildAtomicRMWFSub(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val,
1117 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FSUB, OldValRes, Addr, Val,
1123 const SrcOp &Val, MachineMemOperand &MMO) {
1124 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FMAX, OldValRes, Addr, Val,
1130 const SrcOp &Val, MachineMemOperand &MMO) {
1131 return buildAtomicRMW(TargetOpcode::G_ATOMICRMW_FMIN, OldValRes, Addr, Val,